Support for FFTs

This wraps the FFTW library to do FFTs in libdynd.
The keys for caching an FFTW plan are 9-dimensional. So I needed a tuple.

Do we have cross-platform issues by using tr1 here?