Remove reliance on globals

Also, tidy up markup/css and some code styling
Show audio player after loading a song
Merge pull request #3 from tomrw/master

Namespace components