Artist search result: artist name is from last.fm

The Fix:
The resulting Artist.name should always be the one last.fm returns, not the name
the user sent into the search.

Resulting changes (see tests):
1. When an artist lookup using only the MusicBrainz ID (mbid) was returned (i.e.
   with a nil artist argument), then the returned Artist.name would always be
   nil. Now it will return last.fm's artist name.

2. Outside of the scenario of supplying only the mbid this is mainly an issue of
   case. Now if a search is done for 'metaLlicA' it will return 'Metallica' for
   the artist.name.  This was a side effect of the first fix; it seems like
   correct behaviour, but wanted to mention it as it does change previous
   behavior that may be expected.