Removed unused non-XNA method Effect.End().
Made the Effect collection classes immutable.
Changed all Effect classes to use arrays to save memory over List<>.
Added EffectParameterCollection.Empty and EffectAnnotationCollection.Empty which saves alot of memory.
Fixes disappearing SoundEffects on iOS (#1123)
This is accomplished by manually setting the buffer properties if the packet does not decode (MonoTouch bug)

Fixed broken sound buffer debug output
Trying to hook into windows procedure messages for pointer (touch).
Attempting to parse pointer messages and add them to TouchPanel.
Fixed pointer location and id creation.
Converting screen to client position.
Check in of Single solution projects - from develop branch onlu, no changes reqd

* vs solution - MonoGame.Framework.sln - Manages all windows based solutons

* Xmarin solution - MonoGame.Framework.Xamarin.sln - Manages all solutions supported by Xamaring Studio (Needs Trial or Ent license to build)
Changed fields to remove leading underscore in templates
Fixed Color.Lerp() to not double clamp.
Fixed Color.Multipy() to not double clamp.
Added Color to unit tests.
Mipmap generation for DXT textures.
Mipmap generation for PVRTC compressed textures.
Fixed crash when changing the value of a processor parameter.
Fixed Dll lookup in MGCB to look in executable path.
Merge pull request #1637 from SickheadGames/WinProc

Touch input support on Windows
Fixed OUYA to support DXT formats.
Merge pull request #1649 from SickheadGames/ouyafix

Fixed OUYA to support DXT formats.
Optimized away parameter and pass lookup within SpriteBatch.
Optimized away parameter and pass lookup within SpriteBatch.
Merge branch 'spriteopt' of github.com:SickheadGames/MonoGame into spriteopt