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'.