Miscellaneous Java files

Lots of data structures/sorting algorithms I've forgotten to sync. Also
included: a fast fourier transform algorithm using Apache Commons Math