Added inverse FFT; cleaned up.

Added function for computing inverse FFT to FFT.c (again based on Wilf's description, by taking the conjugates at roots of unity, applying regular FFT, and taking the conjugates again) and did some cleanup in that file. I think there's currently a sign problem in the FFT function.