Abstract out the UI binding from the iOS RouteSimulationExample - example code now generic and does not require .mm extension for objective-c++ type, and the binding cleaned up such that no longer uses global static binding thunk.