Xamarin

Simple declaration only changes, that I implemented as part of the Xamarin imports. There are no actual code changes, only #import statements and forward class declarations.