Merge pull request #3762 from xhaggi/confluence-pvr

[confluence] improve pvr timer and search view
[tests] - fix compile of TestCPUInfo after string changes
[test] - fix compile of TestCharsetConverter after 8f830c1b9a4446f9b68f0dbd693fcda2788eff26
[nfs] - change splitUrlIntoExportAndPath so that it can be used with external exportlist - preparation for adding a unit test
Merge pull request #3775 from jmarshallnz/more_caching_of_bools_in_listitems

More caching of bools in listitems
videolibrary: move logic for tvshow/season flattening from filesystem to GUI (fixes #14723)
Slightly less bright white which is easier on the eyes.
get rid of two cast warnings
[pvr] fix: remove wrong condition in ActionPlayEpg()
Merge pull request #3678 from Karlson2k/cleanup_smb_01

SMB: Cleanup
[win32] update PCRE depend package
.pdb files now included in package
Merge pull request #3589 from afedchin/dxva-hd

[dxva] added dxva-hd renderer as alternative native dxva video processing.
[WIN32] fixed: wrong member initialization
Merge pull request #3751 from elupus/gles

Minor gles renderer cleanup and fixes
removed ambiguous m_file in CachingCodec.h
set Touched revision back after 35e2b91257eb6c1dc614589672f4324fdcc234da
[cosmetic] cleanup copyright headers
AE: fix hidden setting stereo upmix if spdif is selected
AE: allow channel BC to be mixed into BL/BR os SL/SR
ActiveAE: let sink do channel mapping for 7.1