Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Fix incorrect use of Dispose in ShaderProgramCache
The finalizer was telling Dispose(bool) to dispose of managed objects, which is incorrect.  This was causing a crash on exit.
Merge pull request #1281 from slygamer/shaderprogramcache-dispose

Fix incorrect use of Dispose in ShaderProgramCache
Merge branch 'develop3d' of https://github.com/mono/MonoGame into develop3d
Merge remote-tracking branch 'refs/remotes/origin/develop3d' into develop3d
Added API documentation for Mouse.cs and MouseState.cs.
Added api docs for KeyboardState.cs and Keyboard.cs.
Also started fixing api docs for Keys.cs.
Updated API docs for Mouse.cs and MouseState.cs.
Finished API docs for Keys.cs.
Re-worded API docs for keys.cs, keyboardstate.cs and keyboard.cs.
Added more API documentation to TouchPanel.cs.
Added more API documentation to TouchPanelCapabilities.cs.
Added more API documentation to TouchCollection.cs, TouchLocationState.cs, GestureType.cs, MonoGame.Framework/Input/Touch/TouchLocationState.cs.
Merge pull request #1285 from raistlinthewiz/develop3d

Added API documentation for Mouse.cs and MouseState.cs.
Merge pull request #1287 from raistlinthewiz/touch-panel-docs

Added API documentation for Input.Touch classes.
Merge pull request #1286 from raistlinthewiz/keyboard-docs

Added code documentation for Keys.cs, KeyboardState.cs and Keyboard.cs.
Song.Duration property implementation

Reads the duration from xnb file while ContentManager is loading the
song