Added some comments where appropriate, moved the hardware init code into its own method, added a state flag to know when the sound hardware was setup or not, and added more aggressive handling of hardware setup errors. See issue #1376.
WP8 Fix for TypeInitializationException in MediaPlayer's constructor.
Removed test try/catch
MRT support for OpenGL.
Set the IsRunningSlowly flag to false when the game is not in fixed time step mode.
Merge pull request #1395 from SickheadGames/WP8MediaPlayer

TypeInitializationException Fix for WP8 MediaPlayer
Merge pull request #1393 from totallyeviljake/ISSUE_1376_R1

#1376 Adding some defensiveness to the OpenAl sound setup
Merge pull request #1411 from totallyeviljake/ISSUE_1406_R1

#1406 - IsRunningSlowly always false when not fixed time step
Merge pull request #1401 from et1337/develop

MRT support for OpenGL
Add support for Keys.RightControl/Keys.RightShift

This is a new implementation that depends on information found at the
event status.
It doesn;t need CoreWindow.GetKeyState(...) as my previous commit.

We detect RightControl by checking KeyStatus.IsExtendedKey.
To detect RightShift we need to check the scancode.
Merge pull request #1416 from nkast/nkastBranch

Add support for Keys.RightControl/Keys.RightShift
Merge pull request #36 from mono/develop

Merge back from develop