* Added OSX platform to MGSongProcessor.cs to compress mp3 songs
* 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.
Merge branch 'develop' into math_opt
Fix for "NullReferenceException when creating a Game instance" on iOS after update to Xamarin.iOS 6.4.4.12
Bring XNA compatibility to ToString
Just a few optimizations.
Merge pull request #1998 from Shqrdx/ViewportFix

Viewport fixes.
Merge pull request #1988 from HabaneroBusinessDevelopment/ios64412Fix

Fix for "NullReferenceException when creating a Game instance" on iOS
Merge pull request #1975 from SickheadGames/math_opt

Math Optimizations & Cleanups
Merge pull request #1976 from totallyeviljake/ISSUE_1971

Added CheckAccess call to bypass wait when on the UI thread.
Merge pull request #1974 from SickheadGames/xaudioshutdown

Fixed XAudio Shutdown
Merge pull request #1939 from WaaghMan/branch_osx3

Lidgren - MacOS issues