[vfs] CFile: remove 'virtual' from destructor
no class is derived from CFile
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
[vfs] remove win32 code from SmbFile.h/.cpp
[vfs] remove win32 code from SMBDirectory.cpp
renderer: add underlying support for 16bit textures on gles
renderer: move UploadYV12Texture to same location as in GLES renderer

Simplifies diffing
renderer: match GLES UploadYV12Texture structure with GL version
renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec
[dxva] added dxva-hd renderer as alternative native dxva.
fixup! renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec
renderer: factor out logic for upgrading GL format to 16bit
fixup! renderer: add underlying support for 16bit textures on gles
Revert "[nfs] - better fix for fe97d68f87d6985b2bf57d8e942b36b5e7373066 - possibly fixes #14727 - thx jm for the idea :)"

This reverts commit dd4dd2e91bc083a23fe7b46ae4c291c6672d32e0.

This commit created issues comparing paths when the export and the path was the same and did not contain a trailing slash, in addition, it removed the correct reversal of ordering of m_exportList generated by GetExportList.

Reference: http://trac.xbmc.org/ticket/14727#comment:12
[nfs] - change splitUrlIntoExportAndPath so that it can be used with external exportlist - preparation for adding a unit test
videolibrary: move logic for tvshow/season flattening from filesystem to GUI (fixes #14723)
get rid of two cast warnings
Merge pull request #3678 from Karlson2k/cleanup_smb_01

SMB: Cleanup
[win32] update PCRE depend package
.pdb files now included in package
Merge pull request #3589 from afedchin/dxva-hd

[dxva] added dxva-hd renderer as alternative native dxva video processing.