Move common multi-threading code specific to capture projects to capturelib library from screencapture RecordingThread
Update videocapture to use common threading, so all projects will be on the same plate.
Try to extend common app code with USB hotplug callback (MWUSBRegisterHotPlug, e.g. like in USBDeviceDetect SDK example), to get more events related to USB device connectivity.
Look/discuss/fix ability to log session related information to separate *.log file in videocapture/screencapture utilities.
Preliminary plan and fixes related to Closes #73: