Move most of the NSObject code here so that it can be shared between MonoTouch and MonoMac.