Merged with Upstream
Updated the AndroidGameWindow to take into account the DepthStencil
format. This is because some devices do not create a depth buffer
by default resulting in weird artifacts when rendering 3D models
Merge remote-tracking branch 'upstream/develop' into win8xact
Fixed an issue in AddSpecular where on certain android gpu's applying
the color.a to the specular wipes out the texture.

The fix is to apply it in two operations.
Merge Desktop SoundEffect into main SoundEffect.
Fix SoundEffect constructor for non-Desktop platforms
Redundant line of code...
Sound.cs is not necessary on Desktop platforms.
Windows and Linux AudioLoaders were identical, move to Desktop Audio.
Shrink one of the SoundEffect constructors.
Fix CreateInstance bug for Windows/Linux
Buildfix for Windows
LoadAudioStream is for OpenAL only
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.