Move sample_pos into source instance data
Buffer spefies functions to manage source lifetime
Nuke generic static buffer creation

Moving everything to new stream API
Infer stereo audio from results of getsamples

If left/right sources point to different source buffers, assume stereo
data
Prep Buffer structure for subclassing
Subclass Buffer for static sample data
Add support for a streaming vorbis buffer