tweaks to make sure we construct the right kind of request/response objects
add cat demo
add url script for resolving relative urls without the dom,
add cat substitution.
lots of error handling, proper dealing with header serialization, deal with relative vs absolute urls.
put createBlob back, remove LOG, keep split headers
add url resolving library