Merge pull request #34 from turbowookie/new-frontend

New frontend
Searching is a thing for the backend now.

It's kinda messy and uncommented, but it works for now.
Added comments for the search function.
Forgot to put the query in quotes.
Searching works for artists.

Still have a bit to work on this, but the search bar is no longer
completely useless!
Actually allowed you to search.
Made the response for searching better.
Removed all the old stuff and started working on the library.

So far, the tabs exist, and artists can be added. It's not quite how it
was before, but it's getting there.
The artist tab now has the same look as the old one.
Artists are now loaded from the backend and the images from lastfm
again.
Images are displayed better and text over flow is ellipsified.
Added some effects to show that the artists are clickable.
A lot has happened.

Albums are a thing now.
You can see all albums or an artist's albums.

Songs are getting there.
Currently, if you want to view all songs, it just kinda dies. So thats
no good... However, if you want a few songs, they will be displayed, not
well, but they're there.
Cleaned up some stuff and tried to get it running in js.

Unfortunately, there is something broken with using Javascript polymer
elements in dart2js, so we can't build it.