Refactor fwd txfm functions into their own file

Similar to the refactoring that was found in
commit 96baa73ed9ad135214efbaaa13d16a1c77d3049c

Change-Id: I9191299c0055fcdc46e5de85a5de387862b070da
7 files changed