WIP: Refactor and Gemify
Make all the tests work
Fix implementation of playing? method and test it
Return unprocessable entity when trying to change volume wrongly
Add Jsonable mixin to enable recursive generation
Extract the queue into its own class
Don't like the executable - use config.ru again for now
Leave the gemspec out of it for now too
Remove fake association style stuff
Merge pull request #1 from leemachin/gem-extract

WIP: Refactor and Gemify (for convenience)