Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d

Conflicts:
	MonoGame.Framework/MonoGame.Framework.iOS.csproj
Fix for BGRA4444 textures on non-GLES platforms
Fix for BGRA4444 textures on non-GLES platforms
Modified error regex to match 2MGFX output
Merge pull request #1031 from david-lively/develop3d

Modified error regex to match 2MGFX output
Merge pull request #1026 from WaaghMan/branch_graphics2

Implemented Quaternion.ToString() method
Merge pull request #1025 from WaaghMan/branch_gamepad

Small fix when too many gamepads are connected
Merge pull request #1029 from Nezz/bgra4444_fix

Fix for BGRA4444 textures on non-GLES platforms
Revert changes for Bgra5551Reverse. Intending to apply the bit shifting in Texture2dReader.cs
Merge branch 'develop3d' of http://github.com/mono/MonoGame into sixteen_bit_textures
Bit shifting for Bgra4444 should be for all OPENGL platforms
Added bit shifting of Bgra5551 textures for OPENGL platforms
Merge pull request #1032 from Aranda/sixteen_bit_textures

Improvements to handling of 16 bit textures
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Set pixel unpacking alignment in Texture2D.SetData
Fix attempt for issue #1028.
Set pixel unpacking alignment in Texture2D.SetData for uncompressed surface formats.  Should fix skewed textures when using 16-bit surface formats and an odd texture width.
Also added a missing SurfaceFormat.Bgr565 in GraphicsExtensions.Size().
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d

Conflicts:
	MonoGame.Framework/Content/ContentReaders/Texture2DReader.cs
Set pixel unpacking alignment in Texture2D.SetData
Fix attempt for issue #1028.
Set pixel unpacking alignment in Texture2D.SetData for uncompressed surface formats.  Should fix skewed textures when using 16-bit surface formats and an odd texture width.
Also added a missing SurfaceFormat.Bgr565 in GraphicsExtensions.Size().
Merge pull request #1034 from slygamer/npot_16bit

Set pixel unpacking alignment in Texture2D.SetData
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d