Xamarin Forms Routing

This PR enables Routing for Xamarin.Forms apps, along with fixing some bugs along the way to make the routing and app suspension scenarios work.