writing to ogg vorbis works.
Merge branch 'master' into stream_out

Conflicts:
	core/Player.cpp
	core/demos/prelude.cpp
getting vorbis playback working with python
cleaning up
work in progress converting notes to use beat position
notes are using beats, not offsets, now
refactored a LOT of stuff. offsets, time, and beats are now strongly typed
added all the new files missing from last commit (runtime crashes)
fixing demos to use current arch (builds wip otherwise)
working...
working...
test
reorganized a bunch of stuff, still fixing broken playback
removed dogs
finally got the prelude demo working with the new time classes
moved a bunch of stuff, made player code output async with primary execution thread
basic stream demo works
moved stuff around, cleaning stuff up
all references to djnote are gone
all gstreamer stuff is now encapsulated in Backend classes