updated project files and keystore
Added Offline Scrobbling functionality:
FileUtil: new function to return name of offline scrobbles file
CachedMusicService: added code to scrobble() that appends to offline scrobbles file a search query made from song path and the millis time of that song play
RESTMusicService: override scrobble function that also takes time in millis of scrobble
RESTMusicService: new function to look for offline scrobbleis file and process it by using searchNew to get the song id using the cached query (needs putting on a thread)
RESTMusicServer: Added call to processOfflineScrobbles in checkLicence
open the offline scrobbles file in append mode, d'oh
Revert "Moved metadata parsing back to createEntry, added disc number parsing"

This reverts commit 9e14459fb8691624febe20e9df3d35518c6ec422.

This change made loading playlists while offline reallly slow
readded discnumber parsing to SongView createEntry
changed to use a proper lucene query from using just artist/title parsed from filename
throw exception if song not found so it can be put back on the list
removed unneeded log line
Added hasOfflineScrobbles function to MusicService so the fragment can query
and if the file exists can prompt to process ignore or delete
Added dialog when offline scrobble file found to scrobble now, ignore or just delete it
Made processOfflineScrobbles a musicservice function so it can be called from fragment
fix typo in strings.xml
set ALBUMARTIST metadata as thats what the lockscreen uses
put the album name into the album metadata
On error, skip to next if within 10 seconds of the end like completion handler
Abstracted out version checking
Merge
Tested and it doesn't appear to be so for all devices (with this change Artist still showed up on the lockscreen for me)
Breaks stuff
Breaks stuff
Revert
Revert
Revert