Fixes and Cleanup

Fixes errors in the audio stack, adds support for pretty-printing error
traces on Windows machines, and cleans up the Windows scripts.  This
commit also addresses problems found in LWJGL's handling of java.nio
Buffer objects.

At this time, playback is still a work in progress.