Giant refactor. 

* Added audio controller singleton that will handle audio playback/analysis for all sketches.
* Broke application into separate 'app' and 'sketch' modules.
* Added routing that will dynamically load sketches as they're requested.
* AudioController can load a variable amount of audio files at once, and play/pause them all.