Update form
Included changes from master and resolved conflict
Merge remote-tracking branch 'origin' into FEAT_Last.fm_API_2.0

Conflicts:
	mediaportal/Core/PlayList/PlayListPlayer.cs
	mediaportal/WindowPlugins/WindowPlugins.csproj
Added basic skin files for last.fm radio
Added interaction on playlist control so selecting a track will cause it to play
Moved last.fm thumb download to background thread
Added debug logging
Updated download code so thumbs are cleaned up when MP is closed.
Added last.fm identifier to track
Reworked thumb creation so multiple copies of the same thumb will not be downloaded and can be reused
Added last.fm love and ban functionality to now playing screen
Cleaned code, added exception handlers
Love / Ban options added to context menu in now-playing screen
Updated overlay so that skin properties are updated when playing last.fm streams
Updated last.fm code so a failure to get a track list is reported to user
Added TODO
Added last.fm integration to now playing screen
Added missing resx file
Moved last.fm config to database
Merge branch 'master' of http://github.com/MediaPortal/MediaPortal-1 into FEAT_Last.fm_API_2.0
Updated plugin display name
Fixed incorrect table name in database query
Fixed issues with interacting with lastfm database table
Updated how last.fm user info is dealt with.
Moved to mobile authentication as this bypasses the need for two phase authentication
Fixed typo in disabled plugin icon for scrobbler
Added config options for announcing and scrobbling tracks
Some small code tidying