Some hacky codegen to allow generic webapi routing
added headers
easier to load properties in a test main()
add ability for web api calls to return a redirect
get contractId from ResponseHeader (not sure why we weren't doing this), required for web api hijinx
not sure how this ever worked with relayed requests, async's header always has the original requestId
don't immediately timeout web requests.  not sure how this ever worked (racing checkHealth perhaps?)
Add escapeHTML to util