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.
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.
Hack to allow our target changes, but not require immediate changes to the TeamCity build steps.
Merge pull request #2821 from SickheadGames/build

Build Script Improvements
Fixed issue #2492 (Drawing shifted up and off screen in KitKat)
Reverted PR #2660 as it caused https://github.com/mono/MonoGame/issues/2812.
This requires having ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.ScreenSize