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
[android] re-enable gnutls in ffmpeg
[depends] bump gnutls to last stable version 3.3.10
[depends] fix nettle dylib target
[depends] fix gmp Makefile
platinum: add xbmc:uniqueidentifier for IMDB/TVDB identifiers
platinum: add patch for bd19c357eb
upnp: add support for xbmc:uniqueidentifier with IMDB/TVDB identifier
AESinkPULSE: Use const ref when finding the channel map
Merge pull request #5599 from Montellese/override_fs

filesystem: add COverrideFile/COverrideDirectory to reduce code duplication
Merge pull request #6016 from fritsch/coverity3

AESinkPULSE: Use const ref when finding the channel map
Merge pull request #5979 from wsnipex/android-gnutls

[droid] enable gnutls support in ffmpeg
Merge pull request #6014 from Montellese/upnp_imdbid

upnp: add xbmc:uniqueidentifier
[rbp/omxplayer] When opening a stream don't try to update gui so often
[ffmpeg] Speed up wtv index creation

The index creation is O(N^2) with number of entries (typically thousands).
On a Pi this can take more than 60 seconds to execute for a recording of a few hours.

By replacing with an O(N) loop, this takes virtually zero time
[omx] Report decoded image name
[hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options