Merged with Upstream
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
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
Added summary of overload and descriptions of default values
Buildfix for Windows
LoadAudioStream is for OpenAL only
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.