TransitJSFunction
added: TransitContext jsRepresentationForProxyWithId:
wip: distinguish between context releaseJSProxyWithId: and releaseNativeProxy:
retaining native proxies and A LOT struggle with retain cycles under tests (ARC and exceptions, OCMock without reset)
TransitProxy can wrap non-proxy values
TransitUIWebViewContext injects (and somehow keeps) code in initial and reloaded page
TransitUIWebView call be called from JS, max recursion depth appears to be 63
grunt fills injection code for TransitUIWebViewContext that confirmed to create a global transit object