Added NextSmoothNumber utility

A class to determine the next smooth number.  This is required so that
we can find the fast fft sizes.  Research and implemention performed by
Johannes Schindelin.

Based on A. Granville, Smooth numbers: computational number theory and
beyond.
Changed FFTMethods to use jtransform

FFTMethods was modified to use jtransform instead of Mines jdk.  Note
that JTransform performs fft using a packed format.

http://incanter.org/docs/parallelcolt/api/edu/emory/mathcs
/jtransforms/fft/FloatFFT_1D.html#complexForward%28float[]%29

The following functions had to be modified to call the JTransform FFT
instead of mines.

computeRealToComplex1dFFT
computeComplexToComplex1dFFT
computeComplexToReal1dFFT
Added new tests