Implement seek for CDDA
add subtitles extension list and allow to remove it using URIUtils::RemoveExtension
add CUtil::GetExternalStreamNameAndLangFromFilename method to extract stream language and name from filename
[DVDPlayer] Use CUtil::GetExternalStreamDetailsFromFilename to determine external subtitles's details.
 These are language, name and flag.
dvdplayer: update current video settings when changing setting subtitles stream to be sure we keep it synced (similiar to what we already do when we show/hide subtitles)
add VideoPlayer.SubtitlesLanguage infolabel that returns full language name of current subtitles, "unknown" localized string or empty string if subtitles are disabled or video isn't playing currently
[FileInfo/Thumbs] Add language retrival from external subs while extracting thumbs.
[DVDPlayer/DVDFileInfo] Add external subs' details while updating stream details from player.
jni: add CJNISurfaceTextureOnFrameAvailableListener
droid: Add Android MediaCodec for DVDPlayer
CharsetConverter: add extra care on using wchar_t as UTF-32
* check for __STDC_ISO_10646__
* copy-convert only for UTF-32 -> wchar_t, but use converter for wchar_t -> UTF-32 (UTF-32 has more restrictions)
CharsetConverter: use UTF-32 charset with correct endianness
Log registered repos on AddonManager::Init
AMLPlayer compile was broken after #3280
Merge pull request #2972 from jmbreuer/upstream-cdda-seek

Implement seek for CDDA
Merge pull request #3353 from Karlson2k/charsetconverter_fix_02_alt2

CharsetConverter UTF-32 fix
[WIN32] fixed usage of m_encodedFormat
[WIN32] fixed: m_lastWriteToBuffer wasn't initialized
fixed: missing initialization in HTSPDirectory.cpp
changed: use .empty() instead of testing for .size() > 0