[videodb] adds idParentPath to the path table, linking to the id (if available) of the parent
[videodb] drops parent path id and basePath from tvshow table
[videodb] factor out the addition of paths to the tvshow link table
[videodb] add paths to show separately from adding the tvshow row, so that multiple paths can later be added.
[videodb] search for existing tvshows that match rather than adding a duplicate when adding the same show with a different path
[videodb] remove duplicate tvshow rows in favour of multiple links in tvshowlinkpath
[videodb] if we have multiple links from tvshow to path, we need to be careful with the grouping in the tvshowview.
[videodb] drop GetStackedTvShowList and Stack as they're no longer required
[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