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.
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.
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
Merge pull request #1738 from kjpou1/develop

Fix for clearing of forground framebuffer when un-setting RenderTargets.
Fixed Path detector for Xamarin Studio
Merge pull request #1742 from dellis1972/macosfixes

Fixes for Mono.Mac and Xamarin.Mac
Merge pull request #1725 from slygamer/clscompliant

CLS Compliance
Merge back from develop, Texture2D conflicts resolved.