* Allow playing custom streams
This lets users implement custom streams that can be played. For
example, I have a websocket interface that I fetch data from. I
can wrap that stream into a CoreAudioStreamSource and add that to
the player.
* Add example of using a custom stream
* Add ability to queue custom streams