Merge pull request #820 from SickheadGames/sharpdx_fix

SharpDX fixes to 2MGFX.
Removed the reference to the GameBridge components
Merge pull request #815 from dellis1972/develop3d

Project Template Updates
Merge remote-tracking branch 'upstream/develop3d' into develop3d
Updated libs submodule reference.
Merge pull request #825 from SickheadGames/libs_submodule

Updated Libs Submodule Reference
Merge remote-tracking branch 'upstream/develop3d' into develop3d
Need separate MonoDevelop Addin projects as paths to MonoDevelop.Core.dll will vary person operating system.
upstream merge
Fixed a compile error in TextureCollection.cs under Windows
Fixed the OcclusionQuery.cs so it uses the OpenTK entrypoint on windows and Linux
Merge pull request #826 from CartBlanche/develop3d

Need separate MonoDevelop Addin projects as paths to MonoDevelop.Core.dl...
Merge remote-tracking branch 'upstream/develop3d' into develop3d
Moved the Linux and MacOS projects to the new locations
Removed old MonoDevelop.MonoGame.2.5 directory
Merge branch 'develop3d' of http://github.com/mono/MonoGame into develop3d
Fix issue #563 - moved scaling of Origin vector to the Draw() overload that accepts a destinationRectangle.

This assures we're not breaking any overloads that DO NOT supply the destinationRectangle.
Fixed the Compile Errors for WinRT.
Fix build for desktop GL platforms. An invalid enum values was being used.
Relax some GL error checking to get Mac running again

Note that this is not the ideal and full fix. The setting of the
viewport is due to Game.Initialize() calling
GraphicsDevice.ApplyChanges() and this call has a comment that says
something to the effect of "TODO: we shouldn't need to do this". Rather
than go down the rabbit warren of changing that right now, I thought it
prudent to simply relax the error checking to get it running and worry
about correctness and initialisation order later.
Merge pull request #827 from dellis1972/develop3d

Fixed compile error in Wndows port