Add support for empty, gzip-encoded, responses

I noticed that some servers add Content-Encoding: encoding to a 304 response (which has no content). In this Scenario GZipWebClient detects it as a compressed response that has an invalid zip header.

This pull request adds detection for this scenario.