Add Xamarin.Mac port

A functional first-version of a Xamarin.Mac port. I'd love to move off of the very limited IKImageBrowserView to an NSCollectionView, but didn't have time before contest deadline.