Added explicit buffer size specification to the JavaSound-based output,
to prevent loss of interactivity due to too large buffer (since the
sound output is considerably slower than any other part of the analysis,
spectrum panel was being redrawn every 4-6 FFT calculations, which
didn't seem smooth, real time at all)
Made analysis go in sync with the playback
Added PowerSpectrum element, summing squares of fft components
Made FFT use JTransforms library.