added Kelvin wave cascade this is a major update

allows us to dissipate energy in k space using FFTW which affects compilation
also added interpolation routine and runge-kutta timestepping (3rd order low storage)
finally added hamiltonain formalism of svistunov to enforce no z motion as an alternative to interpolation.