FFT & IFFT (final...?)

So these ought to work.  Updated full descriptions and comments are in
the C-files.  Enjoy.