Added missing content type writer source files.
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.
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 remote-tracking branch 'upstream/develop3d' into develop3d
Merge pull request #1288 from aghajani/skywave

Song.Duration property implementation
Merge branch 'windesktop' of github.com:SickheadGames/MonoGame into windesktop
Merge pull request #1272 from SickheadGames/windesktop

Song Support for WinDX
Fixed bad #if in templates.
Added Windows desktop DirectX template for VS.
Fixed installer script to include Windows desktop DirectX.
Song.Duration property implementation fix

Android and Linux Song class implementation to support Duration (read
the duration from .xnb file while loading the song)
Some cleanup and a note.
Merge pull request #1290 from aghajani/skywave_song_2

Song.Duration property implementation fix