Pass headers to set_redirect

Allow arbitrary headers to be set when using set_redirect. This allows, for example, the user to set an acl on an object at the same time as setting the redirect.