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.
Handle gzip encoded streams
fixed build on master
Merge branch 'handleRedirects' of https://github.com/UprootLabs/flyingsaucer into UprootLabs-handleRedirects
Added uri to HTMLResource.load calls.
Merge pull request #4 from UprootLabs/handleGZIP

Handle GZIP encoding. Thanks a lot to @hrj
Merge pull request #5 from UprootLabs/fixMaster

fixed build on master. Thanks again to @hrj and apologies on my behalf for pushing uncompilable code.
Added missing uris to calls to HTMLResource.load. Now compiling without errors, although lots of warnings.