Changed the Serialization attributes on all files employing them to new DataContract Attributes including enabling the DataMember attributes where existing (no new additions, although these should be reviewed where ever DataContract is used)

Also updated project files to include the System.Runtime.Serialisation namespace if not already existing as this is needed to reference the DataContract Attribute
Merge branch 'develop' into develop.datacontract
Merge branch 'develop' into develop.datacontract
Merge branch 'develop' into develop.datacontract
Merge branch 'develop' of https://github.com/mono/MonoGame into develop.datacontract
Added Data Contract attributes to types that did not have them previously
Merge branch 'develop' into develop.datacontract
Merge branch 'develop' into develop.datacontract

Conflicts:
	MonoGame.Framework/MonoGame.Framework.Ouya.csproj
	MonoGame.Framework/MonoGame.Framework.WindowsGL.csproj
Merge branch 'develop.datacontract' of https://github.com/DDReaper/MonoGame into DDReaper.datacontract