DVDSubtitleStream: better detect stream encoding and optimization
Use BOM detection for all supported charsets, not only UTF-8 and UTF-16LE
Do not double convert subtitle->wstring->UTF-8. Use direct conversion subtitle->UTF-8
additionally: CharsetConverter: subtitleCharsetToW -> subtitleCharsetToUtf8
fixed: Handle (non) URL encoding and forward backward slashes properly for path substitution
fixed: Copying of file(names) from non-URL to URL encoded filesystem
changed: Extend path substitude unit test
[WIN32] git clean directories as well but keep our downloaded depends
[rbp] Allow paplayer to be enabled on Pi
[rbp/omxplayer] Suspend AE when playing audio
[rbp/omxplayer] Remove visualisation support

This is now handled by paplayer
Revert "[rbp/omxplayer] Ignore video stream in audio filetypes"

This reverts commit ca5119d8bd73a632e6006e77cba7f59a37c3dbb2.
Merge pull request #3925 from popcornmix/piaudio_sink

[rbp] Add Pi audio sink for ActiveAE
[WIN32] changed: use up to 4 parallel msbuild workers.
[AE] cleanup includes and change include paths to relative from root
[AE] remove unnecessary include to cores/AudioEngine now that paths are relative
Merge pull request #3597 from arnova/path_subst_encode_fix

Path subst encode + slash fix
Merge pull request #3914 from Karlson2k/wstring_replace_01

DVDSubtitleStream: better detect stream encoding and optimization
Merge pull request #3966 from wsoltys/buildsys

[WIN32] clean build dirs and allow parallel solutions build
Merge pull request #3962 from jmarshallnz/ae_includes

Cleanup the AE includes to use paths from root, rather than relative
[rbp/gui] Add switch between higher and lower quality textures

To save memory we default to 16bpp textures,
but provide a GUI option to increase that to 32bpp.
[rbp/gui] Add switch to remove GUI 720p limit