[win32] PeripheralBusUSB::PerformDeviceScan: rename parameter for clarity
[win32] PeripheralBusUSB: declare constant values as "const"
Values not supposed to be changed is better to declare as "const" to allow compiler optimize better.
[win32] PeripheralBusUSB::PerformDeviceScan: check for real memory allocation
[win32] PeripheralBusUSB::PerformDeviceScan: add check for presence of PID and VID
[win32] PeripheralBusUSB::PerformDeviceScan: Cosmetics
[win32] PeripheralBusUSB::PerformDeviceScan: optimization
[win32] PeripheralBusUSB::PerformDeviceScan: skip device on error and get rest of the devices; plus small optimization
[win32] PeripheralBusUSB::PerformDeviceScan: Allow reuse of buffer
instead of multiple frees/mallocs
[win32] PeripheralBusUSB::PerformDeviceScan: add fast detection of HID devices
[win32] PeripheralBusUSB::PerformDeviceScan: use function designed for device ID extraction
subs: move rendering to text subtitles to overlay renderer

This fixes issues with 3d modes where subtitles would apear on
one eye before the other, due to timestamps differing between
render passes.
FIX: [droid] do not filter key events based on source (solves mouse right-click -> back)
changed: Improve SFTP logging
AE: fix toggle passthrough - PCM
Merge pull request #3598 from arnova/improve_sftp_debug_log

changed: Improve SFTP logging
Improve Human-Computer Interation of PVR EPG

With ShowEpgInfoOnEpgItemSelect set to false, pressing the "OK"
button over an EPG entry that is currently playing (i.e. Live),
the behaviour switches straight to that channel. However, EPG
entries that are not currently playing (i.e. future timeline entries)
then the "Programme Info" pop-up context menu appears to
give the user the option to set a timer for this future event.
Merge pull request #1187 from Karlson2k/Win32_Fix_UsbScan

[win32] Some fixes for usb scan
Merge pull request #3599 from koying/fixdroidmouseback

FIX: [droid] do not filter key events based on source (solves mouse right-click -> back)
fixed: Remove unit tests for no longer existing functions
settings: add CSetting::Clone()