Added KissFFT and move some things about.

Added KissFFT for the basis of a FFT processing block. In the process
moving some components around in the build system and adding an option
to build shared or static libraries.
Small refactoring of playback example