Tell client that the response is gzipped

As requested in #20, to make the browser gunzip the content itself,
setting the right header should do the trick.
I am not sure whether it is the best solution however, how do other HTTP
clients react to this? We should investigate further if this is
portable.
Merge remote-tracking branch 'upstream/master' into wip-web-client