Added resample, AudioPlayer.selectAudioClip() and AudioPlayer.loadAudioClips

This version allows the loading of wave files with different sampling
rates.  The Resampler class automatically handles the resampling of the
file to match the current base Maxim sample rate (default 44100 Hz).

I brought in and modifed the resampler class from Jacquet Wong's
musiccg project.  http://code.google.com/p/musicg/
 I decided to use Sun's FFT java code because I prefer it to the one in
the Maxim Library.

The method AudioPlayer.loadAudioClips() is used to batch load a batch
of wave files.  These data files are stored in a 2D array.

The user can select which clip they wish to play by calling
AudioPlayer.selectAudioClip() .