Based on Kiss FFT version 1efe72041e00868c3c71eaf569343ee132a4fbb9
https://github.com/mborgerding/kissfft

Only changes are limitation to one data type for each version in
kiss_fft.h and _kiss_fft_guts.h.