videodb: never use cached lookups during database cleaning
videodb: fix database cleaning for file-level sources
[WIN32] git clean directories as well but keep our downloaded depends
Merge pull request #3924 from popcornmix/single_spectrum

[spectrum] Draw spectrum as a single object
[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.
[coreSubs] option to search by manually entering search string
CharsetDetection: add ConvertHtmlToUtf8() and helper functions
ConvertHtmlToUtf8() detects HTML charset and convert HTML to UTF-8
CharsetConverter: add systemToUtf8
CharsetDetection: add "ConvertPlainTextToUtf8()"
FileUtils: add file type detection based on Mime-type
ScraperUrl: detect and use charset even if web server don't report it
[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
[Fix] CStreamDetailSubtitle::IsWorseThan claimed to consider the user's preferred language but actually didn't.