[confluence] Fixed Live TV mode labels for channeldown, stop, bookmarks, record

Fixed altlabel for toggle button record/stop recording.
CrystalHD: Rest in peace
Lang: Remove CrystalHD strings
[musicdb] adds 'singles' boolean option, if set to true will show singles in album listings, and use this in the Year listings
[addons] swap the section/setting control ID ranges as it's far more likely to have a limited number of categories than settings per category
[videodb] adds UpdateLinkTable/UpdateActorLinkTable to video database
[videodb] adds UpdateDetailsForMovie() and calls it from JSON-RPC to more efficiently update movies.

Link tables are only updated if they need to be.
[videodb] only update art table if needed
[json-rpc] Pass an UPDATE_ITEM message rather than a general UPDATE message when a movie item has been updated over JSON-RPC.
Merge pull request #5170 from jmarshallnz/finer-grained-updates

Finer grained updates of video database
Merge pull request #5059 from jmarshallnz/lotsa_settings

[addons] swap the section/setting control ID ranges
[videoscanner] ensure EPISODE::operator==() is const
[test] adds multi-episode test to videoinfoscanner
Merge pull request #5105 from fritsch/removecrystalhd

Removecrystalhd
Merge pull request #5138 from jmarshallnz/singles_in_year

Show singles in the Year nodes in music db
Merge pull request #5139 from jmarshallnz/multi_eps_tests

Multi episode scanner tests
fix Stopwatch test
[touched] update git rev
Merge pull request #4941 from ksooo/confluence-videoosd-label-fixes

[confluence] Fixed Live TV mode labels for channeldown, stop, bookmarks, record