Timewarp Toggle + Improvements

Improved the way Timewarp is implemented by moving the call to
EndTiming, seems to make far more effective use of OVR timewarp
functionality. Allow user to switch timewarp on and off using LSHIFT +
DELETE.
Additional tweak to make the notifications shrink away when they are
finished showing
Splash screen green, easier to read as most games start with a white
splash screen of their own.
Minor timewarp tweak

Moved the EndFrameTiming call to after the Present
Timewarp Predition stored in Profiles.xml

Added the Timewarp Prediction setting to the profiles.xml
Disabled by default in Dirt3 to prevent horrific juddering, enabled
elsewhere unless other games are found to have awful juddering
Small fix to erroneous VRBoost Error
Monitor Selection on Perception Dialog

User can select which display the game will launch on from the
Perception dialog, great for extended display configuration.
App will enumerate all available displays. If display is selected that
is no long available, then it will use primary display.
Non Pitch Locked Skyrim VRBoost Profile - For those who prefer it
Finish monitor select implementation

-Monitor selection now works seamlessly for me (Skyrim, Dirt3, L4d,
Dishonored)
- Increased speed of popups
- Precreate fonts to reduce popup draw requirements
Merge branch 'master' of https://github.com/cybereality/Perception
Centre error notifications

Fix bit of an error that meant error notifications are shown to the
right
Report changes to adjusters

Small change to show notifiction when adjustments made to: Y offset, IPD
offset, Distortion Scale
Added hot-ley to reset IPD

In case people really mess it up using the mouse adjustment
Ensured release of popup fonts

Attempt to figure out what is causing slow down for some people. Ensure
fonts are released, though don;t think this is actually to blame.
Bioshock 2 - Starting to add support

Not finished yet, but changes will build and won't affect anything else
Bioshock 2 Shader rules - First go
Slight tweak to frame timing logic

Net result = no change whatsoever, but thought I would commit as the
code is better than it was
Borderlands Fixed VR Boost Profile
Merge branch 'master' of https://github.com/cybereality/Perception
Minor changes

-Some minor debugging logging
-Ability to adjust world scale and convergence using mouse wheel
-Prevent VRBoost error being shown when rules haven't yet been loaded
Merge branch 'master' of https://github.com/cybereality/Perception
Mirror to Desktop Implementation

Have added ability to mirror to desktop window. In order for this work,
the rift must be secondary display, as window created on primary.
Non-distorted single eye image is rendered to desktop window. Appears to
be almost no performance impact.