merged original stable changes and fixed 700ms scene buffering offset default
Moved QSV encoder implementation to QSVHelper

Notable improvements:
- fixes d3d11 mode on all tested configurations
- should improve compatibility with Optimus (untested)
Removed ATL dependencies
Removed ATL header reference aswell
made a tiny adjustment to the buffer max storage threshold (blame jim for not commenting this bad code)
updated version to 0.57.01 quicksync test build
made frame skip threshold adjustable, and increased the base threshold
Close D3D11 devices on re-initialization
Propagate D3D11 device errors on initialization
Reset custom implementation warning if using auto detect
Blacklist Action! by Mirillis hook module
Fix preset warning triggering when reverting to veryfast
Updated bundled libmfx to Media SDK 2013 R2, fix QSVHelper build
Add #error for required windows sdk version
Change SDK warning to version 8
We're a SocketLoop not a SendLoop
Fixed ComPtr conversion error
updated version to 0.57.03
changed skip threshold to 1/4th of a second
log buffering time and update version to 0.57.04