Cookie jars can be user-defined

Adding a cookie jar field to the Request and Response types. These
let the user start a request chain off with some cookies, as well
as letting the user get the cookie jar back after a request chain.