clean test code
replace WAVCompiler with generic SoundCompiler
improve SoundResource and update others
update SoundResource
test about streaming, need a lot of additional work such as async file implementation
provide callbacks used by libvorbis for ogg reading