Added spectral transform method for calculating non-linear terms with FFTW (toggle is do_spectral_transform). Currently working when a = 1 ONLY, so need to add support for arbitrary a values. Performance is also much slower than Galerkin method so need to try using fftw_alloc_complex() to allocate aligned arrays.