Update develop
Force build to use UTF-8 locale, otherwise build fails when it encounters UTF-8 characters when it hits UTF-8 characters in source.
Merge pull request #532 from directhex/develop

Force build to use UTF-8 locale
Updated the Android/AndroidGamePlatform.cs to take into account the emulator and use GL.Flush rather than swap buffers.
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #544 from dellis1972/develop

Fix to stop the flickering on the emulator when using gles 1.1
back ported changes from develop3d's VertextBuffer changes to allow ParticleSample to build.
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #559 from CartBlanche/develop

Develop : back ported changes to DynamicVertexBuffer and VertexBuffer...
Much improved screen rotation support for Android. Works like Xna now.

- OrientationListener improved and moved out of AndroidGameActivity.cs to it's own file to aid debugging.
- Removed incorrect touch coordinate flipping for LandscapeRight
- Support for rotating to reverse orientations when OS >= 2.3
- Correct handling of DisplayOrientation.Default (ie equivalent of LandscapeLeft | LandscapeRight)
Merge branch 'develop' of http://github.com/mono/MonoGame into develop_android_orientation

Conflicts:
	MonoGame.Framework/Android/AndroidGameActivity.cs
	MonoGame.Framework/Android/AndroidGameWindow.cs
Remove unnecessary projection flip in SpriteBatch.cs and link SetSupportedOrientations
Remove unnecessary projection flip in SpriteBatch.cs and link SetSupportedOrientations
Merge branch 'develop' of http://github.com/Aranda/MonoGame into develop

Conflicts:
	MonoGame.Framework/Graphics/SpriteBatch.cs
Merge pull request #561 from Aranda/develop

develop branch: Android orientation handling
Lock default orientation based on PreferredBackBuffer(Width/Height)

GraphicsDeviceManager:
- Set default preferred size to a landscape aspect ratio to cause it to default to landscape if the user does not set the preferred sizes
- Removed calls to ResetClientBounds in setters for PreferredBackBuffer(Width/Height). Setting preferred buffer sizes should not have immediate effect. They are just stored for next device reset.

AndroidGameWindow:
- Use PreferredBackBuffer(Width/Height) to determine landscape vs portrait when handling SupportedOrientations == DisplayOrientation.Default.
Merge branch 'develop' of http://github.com/mono/MonoGame into develop
Fix interaction between screen orientation and manually specifying preferred back buffer size.
- Fixed GraphicsDeviceManager.ResetClientBounds() to handle preferred back buffer size of different orientation to current display orientation
- removed bool _preferredBackBufferSetByUser as GraphicsDeviceManager.ResetClientBounds() now correctly handles the case where it is not set by user
Merge pull request #567 from Aranda/develop

develop branch: Android - lock default orientation based on PreferredBackBuffer(Width/Height)
Added a DoExiting method to allow the Android Platform to raise the Exiting event
Added ScreenReciever implementation