This will add the capability for handling gzipped content to the
http connector. On one hand, the response is handled with buffers
instead of assuming it is a string, and then depending on the
presence of the "content-encoding" header, will try to uncompress
the response or return it as it is. Either way, it will try to
handle the final result as an utf8 encoded string
adding check and test for deflate algo
Merge branch 'pr', closes #138
converted decompression to use streams rather than callbacks
added suggestCompression config
added a few tests checking the headers actually being set
track the global config and pass it to the host objects on creation
always use self once it's defined
cleaned up ConnectionPool#getConnections()
added tests verifying the global config is always passed to the host.
Merge pull request #141 from spenceralger/updated_for_138

Updates for #138
added a note to the config docs about the `suggestCompression` setting
Merge branch 'updated_for_138'
Merge branch 'master' into 2.4
version 2.4.2