FFT: Document usage and use std::swap
Testfft: Make sure to call fft correctly
FFT: Use fft + ifft test
Merge pull request #4913 from fritsch/fixfft

fftfixes