Tuning up RhinoCommon to allow for same code to compile for Rhino, OpenNURBS standalone version, and Xamarin mobile builds