Make Xamarin.Mobile a dependency instead of shipping it on platforms where we can