* Added OSX platform to MGSongProcessor.cs to compress mp3 songs
Removed PreferredInterfaceOrientationForPresentation()

Causes bugs with PresentViewController to be described in pull request
* MonoGame on MAC throws a notimplementedexception on IPv4Mask, so we return null on Mac Implementation. Had to add a MONOMAC define to the project.
Revert "* Added OSX platform to MGSongProcessor.cs to compress mp3 songs"

This reverts commit 642827f4c82bb9226055a69532701ad2907fdaea.
Fixed BlendState.ToString() to not display "Opaque" for all custom states.
Fixed BlendState.ToString() to display the short type name instead of the full namespace-qualified type name.
Added ToString() to DepthStencilState and RasterizerState which will identify if the state is one of the preallocated static states.
Merge branch 'develop' into BlendStateToString
GraphicsResource now overrides ToString() to return the Name.
Fixed the render state classes to use GraphicsResource.Name instead of ToString().
Added CheckAccess call to bypass wait when on the UI thread.
Fixed up XAudio shutdown for DX desktop platform.
Inlined the vector math in BoundingBox.CreateMerged().
Fixed some BoundingBox methods to make the ref versions faster.
Inlined Vector3.Equals() for less method call overhead.
Fixed duplicate code in Matrix, now non-ref methods call the ref methods.
We now retry creation of the DirectX device without the debug flag.
Merge branch 'develop' into math_opt
Commented out methods/accessors that were purely stubs.
Replaced incorrect usages of NotImplementedException with ArgumentException and NotSupportedException.
Implemented GraphicsDeviceManager.BeginDraw/EndDraw().
Implemented DisplayModeCollection.GetEnumerator().
Removed unnessasary DisplayModeCollection.GetHashCode() override.
Implemented EffectParameter.GetValueMatrixArray().
Implemented EffectParameter.GetValueTextureCube().
Implemented EffectParameter.SetValue(Quaternion).
Implemented EffectParameter.GetValueQuaternion().
Removed PowerStatus
And PowerLineStatus and BatteryCharge files.
These were part of XNA 3.0 and removed in 4.0.
Fix for "NullReferenceException when creating a Game instance" on iOS after update to Xamarin.iOS 6.4.4.12