Can now send search terms and tags through the intent

Also adding a loading indicator to the foot of the results list
Clean up permissions, show error on artist load failure

also clean up some layouts
The torrent search fragment now performs the initial load of the search

The adapter will only load the next pages (if there are any). This makes it possible to start loading a search prior to creating any of the views or doing any other setup if we're loading a search from an intent. Otherwise we just wait until the user starts a search with the button as usual. This is added so that the Artist search can behave like the site does, ie. jump to the artist if they exist or fall back to a torrent search if not. The adapter's click listener also takes into account the footer
Add Artist search functionality, behaves like the site

We try to load an artist by name, if we succeed we go to that artist, if we fail we run a torrent search with the name we tried to look up. TODO: pass the Artist through the intent as JSON instead of having the artist view reload the artist, since by doing the lookup in Artist.fromName we load the same type of artist object that the ArtistActivity loads.