* 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.
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
Fixes orientation changes for Android Tablets.
Fix for "NullReferenceException when creating a Game instance" on iOS after update to Xamarin.iOS 6.4.4.12
Fix for orientation when Activity closed.

Android Activity still lives, so the OnOrientationChanged event is still
executed, even thou AndroidGameActivity.Game is null. This commit fixes
this issue. Since it's a very small fix and related to the same method
of the first commit, I just added another commit to the same PR.
Fixed bug on non-constant buffer types and added an explanation.
Merge pull request #1992 from SickheadGames/exfix

Critial Crash Fix
Fixed render target not being properly set if it was already bound to a texture slot under DX.
Merge pull request #1993 from SickheadGames/rtfix

Fixed DX SetRenderTarget Bug
Removed unused XML references on Android Project.
Removed unused XML references on iOS Project.