Sounds!

This adds support for soundcloud sounds and paves the way for future sound integration. Still planning to do some code cleanup, commenting, and refactoring, but it all should be workin'. 

You can check out the 'sounds' branch of my fork if you want to test drive it all before pulling into the main repo.