forward the socket event from the httpModule request, to the request instance.
fix error handling problem when closing the server to early
[PATCH v4] Clarify gzip handling in the README

Make it more explicit in the documentation about which data is
unmodified and which is automatically decoded when using the `gzip`
option (data passed through request is decoded while the response object
is unmodified and thus its data may be compressed).  Add an example to
README.md to clarify.

Changes since v3:
 - Rebased against current master.

Changes since v2:
 - Make note of gzip example in examples section to alleviate confusion.

Changes since v1:
 - Reworded to refer to streams generically rather than the 'data' event
   specifically.

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>
Fix typo with remaining tests
Fix cookie example in README.md and make it more clear
Merge pull request #1088 from pipi32167/master

Fix cookie example in README.md and make it more clear
Mention that encoding defaults to utf8, not Buffer

I just got bitten by this in my own code.
Merge pull request #1089 from stuartpb/patch-1

Mention that encoding defaults to utf8, not Buffer
Merge pull request #972 from kevinoid/gzip-docs

Clarify gzip handling in the README
Merge pull request #1082 from seanstrom/feature/forward-socket-event

Forward the socket event from the httpModule request
Tweaking engines in package.json

Per https://www.npmjs.org/doc/files/package.json.html#engines
Merge pull request #1095 from pdehaan/patch-2

Tweaking engines in package.json
Test for recursive .defaults requester
Fix for recursive .defaults requester
Merge pull request #1102 from tikotzky/fix-defaults-requester

Fix to allow setting a `requester` on recursive calls to `request.defaults`