Added the Vorbis decoder logic, a simple resampler, and misc class changes