Unzip response

There's a possibility that source server doesn't support accept-encoding so that response is always gzipped/deflated which is handled by unzipRequest.

Force unzipping of gzip/deflate responses in case source server doesn't respect accept-encoding
Remove content-encoding header
Fix duplicate content not in cache
Use default http agent for proxy requests
Add timeout and success callback to checkProxyTarget
Fix content-type matching