Enhance support for Windows 2008 server over remote desktop #3031
Minor changes to comments
Renamed type & values. UseReferenceDevice is back
One method renamed to look more generic.
Single line indentation correction reverted.

It made the corrected line look odd, for instance in github html view.
Merge pull request #1 from mono/develop

Update my personal fork to the latest version of MonoGame.
Fix for ResolveRelativePath stripping drive char

As per issues #3064 and #3041, parsing a file path through the
ResolveRelativePath function was stripping out the drive letter. This
crash was especially prominent for the sound and video loaders.

This fix will strip out the platform-specific path separation character
if it exists and will not try to remove it if it doesn't.
Fixed another case IntermediateSerializer for correctly handling char type deserialization.
FontDescription and related types (CharacterRegion) are now compatible with the IntermediateSerializer according to XNA specifications.
FontDescriptionImporter now uses IntermediateSerializer rather than directly parsing xml, this matches XNA behavior. This allows derived FontDescription types to be deserialized and processed in a custom processor while reusing the stock FontDescriptionImporter.
Adding unit test which uses IntermediateSerializer to deserialize a child type of FontDescription.
Merge pull request #3079 from SickheadGames/MergeImportedProject

FontDescription / IntermediateSerializer compatibility
Fixed implicit operator.
Fixed to match XNA behavior.
Some cleanup.
Fixed incorrect defaults in TextureProcessor().
Fixed bad mipmap generation on compressed textures.
Added shared TestProcessorContext and TestContentBuildLogger for testing pipeline stuff.
Implemented overwriteExistingMipmaps in TextureContent.GenerateMipmaps().
Added some initial TextureProcessor tests.
Merge pull request #3082 from SickheadGames/mips

TextureProcessor Fixes and Tests