Support streaming decompression of HTTPResponse.
Cache data to decompress until first error.

Otherwise switching the window size will fail anyway.
Added tests for chunked decoding.
Merge pull request #159 from schlamar/streaming-decompression

Support streaming decompression of HTTPResponse.