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
Better initialization of default mip chain.
Fixed places that incorrectly assumed Texture2DContent had an empty Face collection.
Fixed Texture2DContent.Mipmaps to use Texture2DContent.Face[0].
Added some Texture2DContent tests.
Merge pull request #3083 from SickheadGames/mips

Texture2DContent Fixes
Added missing Album.GetThumbnail and GetAlbumArt to platforms where it isn't implemented (throws NotImplementedException)
Fixed pipeline build when using path that contains spaces (like the Visual Studio folder)