Support for FFTs

This wraps the FFTW library to do FFTs in libdynd.
I understand the point about not including too many external headers in our header files. But, if you want to provide access to the FFTW rather than just opaquely wrap it, we need to include it.

If someone chooses to build with FFTW, then they should except the FFTW headers are included.