[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
[3d] added 3D subtitle depth
[pvr] Fix missing recordings

This fixes an issue with missing recordings that occurs under following
circumstances:

- Recording A in subdirectory "TV Show XY"
- Recording B in subdirectory "TV show xy"

Because of the difference in case, recording B won't show up in any
sub folder. This can happen due to EPG inconsistencies.

The presented sub folders are created with case-insensitive matching
using CFileItemList::Contains in GetSubDirectories.
But when determining if a recording belongs into a directory, the
comparison is case-sensitive (in IsDirectoryMember).

This commit changes the IsDirecroryMember check to be case-insensitive.
vdpau: move cropping of top and bottom lines to renderer
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)
AE: fix hidden setting stereo upmix if spdif is selected
AE: allow channel BC to be mixed into BL/BR os SL/SR
ActiveAE: let sink do channel mapping for 7.1
Merge pull request #3587 from Nachtzuster/ma4_replaygain

fix: Use replaygain tags for .m4a type family files too, closes Ticket #13948
[Confluence] cosmetics - font colors
Merge pull request #3782 from wsoltys/reference

changed: pass CStreamDetailSubtitle as reference
AESinkAlsa: Use 51Wide and 71Wide Maps when we need to do so
ActiveAE: limit buffertime to 80ms
ActiveAE: fix incorrect return values of GetSpace
WASAPI: try other channels layouts on init if requested one is not supported
WASAPI: handle obsolete 7.1 wide layout