Various refactorings of FFT code and chunk size magic change

Changed CHUNK_SIZE to the value stated in Roy van Rijn's blog post.
Using a Complex 2D array to store Spectrogram Data now.