Replace simple calls of RegExp::GetReplaceString with much faster calls of RegExp::GetMatch
RegExp: runtime check for UTF-8 support
RegExp: runtime check for Unicode properties support
Startup log: warn if PCRE built without UTF-8 support or without Unicode properties support
RegExp: use PCRE_NEWLINE_ANY option for PCRE
This allow to have the same match regardless of current platform.
RegExp: use UTF-8 regexps (off by default)
RegExp: report UTF-8 specific errors
RegExp: fix: don't use negative position for substring.
This is for case that capture group (subpattern) was skipped during RE match
RegExp: Add GetNamedSubPatternNumber function
RegExp: cosmetics
RegExp: report malloc errors
FileItemList: use UTF-8 regexps
CUtil: use UTF-8 regexps for CleanString and ExcludeFileOrFolder
ExternalPlayer::Process: use UTF-8 regexp
PlayerSelectionRule::GetPlayers: use UTF-8 regexp
StackDirectory: use UTF-8 regexp
VideoInfoScanner: use UTF-8 regexp
ScraperParser: use UTF-8 regexp
RegExp: refactoring: move OVECCOUNT to class
RegExp: add "IsValidSubNumber" private function