Use Generic vectors in KernelDensity and Transform
Add SPECIALIZE pragmas for fft functions

We specialize all exported functions to unbxed and boxed vector.
Alas we cannot specialize to storable since we haven't Storable instance for
comples in scope

All internal functions are inlined
Do the same to kernel density code