Handle redirects

The new URL reported by the connection is recorded and passed to upper
layers. This allows correct navigation and resolution of relative
resources.
Merge branch 'handleRedirects' of https://github.com/UprootLabs/flyingsaucer into UprootLabs-handleRedirects
Added uri to HTMLResource.load calls.