raiseHttpErrors should prevent errors even after redirect
application/json shouldn't magically gain a charset!
relative urls in the Location header worked under mechanize

They don't seem to be legal HTTP1.1 though, so
maybe testbrowser should error when it hits one?

What currently happens is just downright confusing.