Merged with Upstream
Merge branch 'PR_1509_UPDATE' of https://github.com/totallyeviljake/MonoGame into totallyeviljake-PR_1509_UPDATE
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
Added an overload to SpriteBatch.Draw()
Revised comment and removed pointless newline
Added summary of overload and descriptions of default values
Changed null value check to use HasValue
Merge branch 'develop' of https://github.com/borrillis/MonoGame into develop
AutoPauseAndResumeMediaPlayer property

If this prop (can be set in AndroidGameActivity) be true, then the
AndroidGamePlatform will automatically pause and resume the MediaPlayer
on activation and deactivation of game (also corrects the behavior so
that on activation MediaPlayer will resume if on deactivation it has
been playing)
and if this prop set to be false, then the behavior will be handled by
user code manually (we use this in our game)