Gzip header support

The WCF-based SOAP Web service I interact with requires Gzip headers on requests as well as supplies them on replies. This adds support for dealing with Gzip headers without changing the behaviour of the existing interface, to not break other clients.