Fix Request#redirect

The `Request#redirect` does not work correctly and is untested. I fixed the method and added a spec.

* Add missing proxy argument to new call
* Actually replace the host instead of “adding” one

Replacing the host through `merge!` is not the most transparent... maybe we should look again at the implementation of `Headers#[]=`.

Thanks for this great library ;)