Full support for DXT/S3TC textures
Based on reported extensions for OpenGL, DXT mipmapped textures are now supported by all devices that claim support for the formats.
Merge branch 'develop' of https://github.com/mono/MonoGame into full-dxt-support
Merge branch 'develop' of https://github.com/mono/MonoGame into full-dxt-support

Conflicts:
	MonoGame.Framework/Graphics/GraphicsExtensions.cs
CLS Compliance
Adding the CLSCompliant attribute allows for easier use of the assembly with all .NET languages.
CLSCompliant(true) attribute added to assembly.
CLSCompliant(false) added to fields, properties and methods that are not CLS compliant.
LzxDecoder class is no longer public.

Built with Windows, WindowsGL, Windows8, WindowsPhone and Linux.
Merge branch 'develop' of https://github.com/mono/MonoGame into clscompliant
Fix PSM build.
Found more CLSCompliant issues in Android.
GraphicsExtensions is no longer public as it is for internal use by MonoGame.
Merge branch 'develop' of https://github.com/mono/MonoGame into full-dxt-support

Conflicts:
	MonoGame.Framework/Graphics/Texture.cs
Corrected case for DxtBitmapContent, PvrtcBitmapContent.
DxtBitmapContent now matches XNA and C# naming conventions.
PvrtcBitmapContent follows suit.
Second part of rename.
Fix missing abstract keyword.
Fix reference to renamed PvrtcBitmapContent class.
GraphicsExtensions still needs to remain public for now because the content pipeline uses it.
Fix for clearing of forground framebuffer when un-setting RenderTargets.
Remove the commented out code.
Use PresentationParameters.RenderTargetUsage to control back buffer clearing or not.
Implementation of the PreparingDeviceSettings event prior to the device creation event. Also removing a duplicate reference to GraphicsDeviceInformation in android.
added a 2 parameter ctor for compatibility.
fix for copying the wrong code back to graphicsdevice.
moved invocation of the PrepareDeviceSettings event to the initialize method.
Removed the Hard reference to MonoMac
Updated the build errors for the new MonoMac version,
this will be compatible with Xamarin.Mac now
Merge remote-tracking branch 'upstream/develop' into macosfixes