Fixed a bug with dead (non-user) keys from RAWINPUT leaking into the Keyboard State. Example: LeftShift was automatically included with any Up/Down/Left/Right arrow keys, contrary to standard XNA behavior
Better detection of graphics mode on Android.
This fixes crash when resuming app after sleep on HTC One X (EglException: MakeCurrent failed with error 12297).
Throwing NoSuitableGraphicsDeviceException if failed to create frame buffer.
Revert "Fix Android back button behavior"

This reverts commit 7f29724a8561dee3e10306d280e8eb8c6c668bcc.

Conflicts:
	MonoGame.Framework/Android/AndroidGameActivity.cs

Conflicts:
	MonoGame.Framework/Android/AndroidGameActivity.cs
Fix AndroidGamePlatform.Exit() behavior
Merge pull request #2055 from LaxLacks/develop

Fixed a bug with dead (non-user) keys from RAWINPUT leaking into the Key...
Added ShaderCompilerException.
Renamed FromShaderInfo() to CompileEffect().
We now dump shader compiler warnings even if the shader doesn't fail to build.
We now throw ShaderCompilerException to identify a shader compiler issue specifically.
Refactor of error processing in EffectProcessor to log/send multiple errors/warnings.
We now log InvalidContentExceptions cleaner.
More correct looking logging of warnings.
Some better InvalidContentException formatting.
Fixed old MGEffectProcessor.
Merge pull request #2815 from SickheadGames/mgfxerr

Fixes To MGFX Errors and Warnings
Added test for explicity typed array.
Fixed FindType() to handle arrays.
Added better error messages when a type could not be properly resolved.
Merge pull request #2819 from SickheadGames/arraytype

Support Array Types In IntermediateReader
Merge pull request #2627 from Andreyul/android_graphics_mode

Better detection of graphics mode on Android.
Refactor of build script to move installer and docs out of the code building target.
We need to keep the default "build" target.
Default build target is now "build_installer" which will cause everything to be built.