[vfs] CFile: remove 'virtual' from destructor
no class is derived from CFile
[confluence] replace subtitle flag icons with new ones

As discussed in #3552, this replace the subtitle flag icons with new
32x32 pixel icons from https://www.gosquared.com/resources/flag-icons/

This also fixes some wrong flags like uk. It's Ukrainian not United
Kingdom.
load replaygain tags on mp4 style files
load tags when opening file so they are available when we try to read replaygain

provide a fallback file type to tagloader based on content

pass content type to DVDplayer for types that support tags, in order to set a fallback filetype
[url] don't run ValidatePath() on hostnames where the protocol has an encoded hostname. fixes #14699
[vfs] remove win32 code from SmbFile.h/.cpp
[vfs] remove win32 code from SMBDirectory.cpp
[dxva] fixup: anaglyph 3d
fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect
[3d] added 3D subtitle depth
[pvr] fix view mode not being set properly after channel switch under certain
circumstances
[epg] fix: hide progress indicator if go forward in time
videodb: SQL query cosmetics in CleanDatabase()
videodb: use faster (NOT) EXISTS instead of (NOT) IN CleanDatabase()
videodb: handle files whose source is completely gone differently during clean
[confluence] texture changes for epg timeline view
CRegExp::PrivateRegFind: fix incorrect order of arguments in log
[addons] don't set dependencies not met when the broken tag is set in the repo
[addons] don't attempt to auto-update add-ons that don't have dependencies met
[xmlutils] validate dates before writing them to XML