Improvement pack for monogame.
Texture2D: Fix OpenGL GetData with null Rect
Added an overload to SpriteBatch.Draw()
Revised comment and removed pointless newline
Merge pull request #1817 from flibitijibibo/texture2d-gl-getdata

Texture2D: Fix OpenGL GetData with null Rect
Added summary of overload and descriptions of default values
Merge pull request #1810 from Shqrdx/develop

Improvement pack for monogame.
Changed null value check to use HasValue
Merge pull request #1833 from cmark89/simpledraw

Added an overload to SpriteBatch.Draw()
Moved the initialization of the color bank to a static constructor.
Just a small comment fix in MathHelper class.

also remove farseer dependency.
cleaned up bad formatting.
Merge pull request #1856 from Shqrdx/commentbranch2

Just a small comment fix in MathHelper class.
Update to project template for Windows Phone solutions to use a drawing surface instead of a DrawingSurfaceBackgroundGrid so that either Landscape or Portrait is supported.

At time of commit supporting Both portrait and landscape on the same page is NOT supported, just one or the other.
Merge pull request #1857 from DDReaper/WindowsPhone-Template-fix

Update to project template for Windows Phone
reformatting to fix some weird line ending problems.
Adding MGFX to new content pipeline.
Fixed cases where we were marshaling within a union which can cause type reflection to fail.
Merge branch 'mgfxreflect' into effect
Added CompiledEffectContentWriter.
EffectImporter now sets the ContentIdentity.