TestSystemInfo: cleanup
TestSystemInfo: remove test for removed functions
[win32] Use CSysInfo tests on win32
TestSystemInfo: full rewrite of all tests to make real function testing
Merge pull request #4755 from koying/addsetsart

ADD: [sets] allow to select art from child movies
Merge pull request #4865 from jmarshallnz/osx_make_build_fix_asm

[osx] build fix for make (tests etc.) on darwin with llvm.
Merge pull request #4873 from Karlson2k/fix_sysinfo_test_01

Fix SysInfo test
Merge pull request #4729 from tamland/hls-check-mime-type

Allow HLS streams without m3u8 extension
Merge pull request #4853 from Karlson2k/update_cpuinfo_01

Update CpuInfo
[posix] SysInfo::GetDiskSpace additional partial fix
[utils] drop ASM from MathUtils::truncate_int() - standard cast to integer does what we want anyway.
[uriutils] add std::string version of IsInternetStream
[fileitem] adds Get/SetURL() to CFileItem to return/set a CURL of the path, and CURL based constructors.
[CURL] make the CStdString constructor explicit, to ensure we capture function conversion to CURL
[stdstring] convert some filesystem based functions to std::string
[uriutils] add CURL versions of various URI processing functions or helpers
[uriutils] rewrite CreateArchivePath() to return a CURL
[filesystem] split the filtering of hidden files from non-allowed files so they can be optimised
[filesystem] adds IDirectory::AllowAll() to take over from IDirectory::IsAllowed to save CURL processing
[filesystem] convert IDirectory interface to use CURL