filesystem: add COverrideFile and COverrideDirectory
filesystem: reduce code duplication in CBlurayFile, CMultiPathFile, CSpecialProtocolFile and CSpecialProtocolDirectory by deriving from COverrideFile/COverrideDirectory
[win32] update VS project files
[osx/ios/atv2] - sync xcode project
addons: fix pluginsource.xsd
addons: remove unused "content" element from pluginsource.xsd
addons: remove "wingl" as a possible platform value from metadata.xsd
addons: fix repository.xsd
addons: add "cachepersistence" attribute to scraper.xsd
addons: add service.xsd
addons: add "res" element to skin.xsd
addons: remove unused "defaultthemename" attribute from skin.xsd
addons: rename "defaultresolutionwide" attribute to "defaultwideresolution" in skin.xsd
addons: "defaultresolution" attribute is optional in skin.xsd
[pvr] adds support for hiding groups
[confluence] adds radio button to hide/unhide a group in DialogPVRGroupManager
[gui] bump api version to 5.5.0
[dbwrappers] have query() take a std::string, we copy direct into a std::string anyway in the functions
[smartplaylist] adds routine for generating queries against videodb link tables
[videodb] add routines for creating link indices