[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.
Respect results of WOA.
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
Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations
RegExp: put more data to log on UTF-8 errors
[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
[osx/ios/atv2] - sync xcode project
[depends] update PCRE version, use new configure flags
[depends] update PCRE version for native tools
Added: HttpProxy parameter for setting proxies on stream urls.
[epg] fix: incorrect timeline grid for first program of channels (Trac
#11479)
[Fix][Util] Allow any combination of flags, e.g., forced and default, for external subtitles.
[dxva] fixup: anaglyph 3d
[pvr] fix: no channel numbers in channel-osd if continue last channel
fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect
allow access to special://skin through the webserver's VFS handler