Optimize FFT memory footprint add new FFTW backend.
Adjust examples to refactored API.