[videoinfo] we don't need a path to delete a video item from the database - only to invalidate the path
[multipath] add std::string version of CMultiPathDirectory::GetPaths()
[videodb] refactor SetDetailsForTvShow into Set/UpdateDetailsForTvShow
[videodb] don't store multipaths for tvshows, instead resolve and store per-path links.
[videodb] remove try/catch in SetDetailsForTvShow and drop additional indenting
[videodb] drop multipath links for tvshows from the database
[videodb] when refreshing a multiple-path show from the database, ensure we refresh all paths
[videodb] drop multipath's from the path table - they're no longer used for anything
[videos] when showing the info dialog on an item from the videodb, utilise the database id rather than searching by path
[videos] match multipath folders to items matching the first path from the videodb when fetching db info from files view
[videodb] don't remove streamdetails or bookmarks when removing movies/episodes/musicvideos - they're deleted when the file entry is removed
Merge pull request #4982 from Karlson2k/tokenize_fix_01

StringUtils::Tokenize: clarify, simplify and optimize
Merge pull request #4977 from jmarshallnz/tvshow_multipaths_parentid

Tvshow multipaths parentid
[stdstring] get rid of CStdString from SaveFileStateJob
[stdstring] get rid of CStdString from a bunch of URIUtils methods that return a string reference.
[stdstring] get rid of CStdString from utils/md5.cpp|h
[stdstring] get rid of CStdString in xbmc/XBDateTime

NOTE: RFC1123 means Month matching can be case-sensitive
[stdstring] get rid of CStdString in CDVDDemux::GetStreamCodecName
[stdstring] get rid of CStdString in CMusicDatabase::Get(Album|Artist)Path
[stdstring] get rid of CStdString in URIUtils::CreateArchivePath()