Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations
RegExp: put more data to log on UTF-8 errors
[osx/ios/atv2] - sync xcode project
[Fix][Util] Allow any combination of flags, e.g., forced and default, for external subtitles.
[rbp] Fix bug with CPicture::CreateTiledThumb and texture pipeline

The decode to texture pipeline results in the decoded pixels not being available to xbmc.
The pixels are required for CPicture::CreateTiledThumb, so provide an extra parameter to request that
[rbp/omxplayer] Cosmetic: Remove option to deinit a component without freeing it

We always free a component when deiniting, so remove the option to avoid a way of leaking resources
[rbp/omxplayer] Cosmetic: Remove unused portSettingsChanged parameter from tunnel establish
[rbp/omxplayer] Cosmetic: Remove redundant conditional code

We are avoiding disabling ports when creating clock component, then immediately disabling ports...
Merge pull request #3630 from ace20022/ext_subs_flags

[Fix][Util] Allow any combination of flags for external subtitles
CArchive: remove overloads for CStdString as redundant (handled by std::string)
CArchive: remove CStdStringW, fix wide string stream in
"str.c_str()+(i*BUFFER_MAX)" was double shift buffer pointer
add missing include for "StdString.h"
CTemperature: simple removal of CStdString
CPUInfo: removal of CStdString
CArchive: finally remove include of StdString.h
Merge pull request #3719 from Karlson2k/carchive_cleanup_01

CArchive cleanup and fix
Merge pull request #3667 from Karlson2k/pcre_reports_more_01

Put more data to log on RegExp UTF-8 errors
Merge pull request #3704 from popcornmix/tiled_thumb

[rbp] Fix bug with CPicture::CreateTiledThumb and texture pipeline
Merge pull request #3707 from popcornmix/omx_cosmetic

[rbp/omxplayer] [Cosmetics] Remove unused code paths
CArchive: cosmetics: use uint8_t instead of BYTE
m_pBuffer is pointer to uint8_t