Huge refactor

Big cleanup. No more DOM manipulation inside the scope of the controller, only
a small hack to update the title and the h1 with the current artist. Models and
views are n'sync through angular. So much win.