[musicdb] adds Merge functions to CAlbum, CArtist and CSong for merging scraped and local information
[musicdb] Adds GetAlbum() and drop GetAlbumInfo().  Allows retrieval of full album detail, including local songs and scraped songs.
[musicdb] adds HasAlbumBeenScraped/ClearAlbumLastScrapedTime, dropping HasAlbumInfo/DeleteAlbumInfo
[musicdb] adds AddAlbum() wrapper and utilise this in the scanner.
[musicdb] adds UpdateAlbum and utilize this in the scanner, dropping SetAlbumInfo
[musicdb] Addsd SetAlbumLastScrapeTime - probably unneeded???
utilizing SetAlbumLastScrapeTime
WHATDOESTHISDO: Clears out lastscraped time and drops updating of genre??
[musicdb] tidy up the info scanner and allow us to dynamically update albums
[musicdb] Use GetArtistInfo() in ExportToXML to save custom queries.
[musicdb] drop artistinfo table, merging with the artist table.
REVIEW: [musicdb] adds GetArtist() replacement for GetArtistInfo()
[musicdb] Adds HasArtistScrapedInfo/ClearArtistLastScrapeTime and drop old methods
REVIEW: Adds Add/UpdateArtist
REVIEW: Adds SetArtistLastScrapeTime
REVIEW: Utilize SetArtistLastScrapeTime
[musicdb] use triggers for database consistency instead of deletes
[musicdb] retrieve the song artist credits in GetSong
[musicdb] Music Scanner updates
[musicdb] fix: remove unneeded rollbacktransaction