Fixed disconnected screen view for RIftUp

The RiftUp.fx file was out of date, and the disconnected screen view
wasn't working
HMD Refactoring + Chrom Aberr changes

Refactoring so that there aren't multiple HMD types, as this could get
unwieldy, particularly as the OVR SDK Provides some of the required info
(such as which HMD is currently in use).
Removed most fx files, replaced with a single one which takes more
params depending on the active HMD
Use chromatic abberation coefficients from the SDK depending on HMD type
Chromatic Abberation can be turned off using SHIFT+C (just in case you
want to see it without)
Fixed some other very minor things (unnecesary logging
fixed streaming ui
Merge remote-tracking branch 'origin/new_gui' into new_gui

Conflicts:
	DxProxy/DxProxy/DxProxy.vcxproj
	DxProxy/DxProxy/DxProxy.vcxproj.filters
	DxProxy/DxProxy/HMDisplayInfo.h
	DxProxy/DxProxy/HMDisplayInfoFactory.cpp
	DxProxy/DxProxy/HMDisplayInfo_Default.h
	DxProxy/DxProxy/OculusRiftView.cpp
	DxProxy/DxProxy/OculusRiftView.h
	DxProxy/DxProxy/StereoViewFactory.cpp
	Perception/Perception/Main.cpp
	VireIO_Proxy/src/D3D9ProxyQuery.h
	VireIO_Proxy/src/D3DProxyDevice.cpp
	VireIO_Proxy/src/OculusTracker.cpp
	VireIO_Proxy/src/StereoView.h
	VireIO_Proxy/src/ViewAdjustment.cpp
	data/shaders/OculusRiftCropped.fx
	data/shaders/OculusRiftDK2.fx
	data/shaders/OculusRiftOld.fx
	data/shaders/RiftUp.fx
merge
added options to redirect log to file

added option to pause game, including child processes
fixed merge mistype