costom cookie store
Clean up some code around setting the agent
fixed the code style
Update README for custom cookie store
Improve release script

Add comments, auto-detect upstream remote, and update changelog
Allow 'Host' header instead of 'host' and remember case across redirects

As of v2.46.0 (because of #1184) this crashes when a redirect occurs.
We should also preserve the case of the header name if the user
specifies 'Host', because lots of (broken) servers expect the header
name to be 'Host' and not 'host'.
Improve tests/test-timeout.js

On my machine I sometimes get err.code 'ETIMEDOUT' and sometimes
'ESOCKETTIMEDOUT'.

Still skip this test on Travis though, because there have been other
issues with it.
Merge branch 'feature/custom-store' of github.com:mitsuru/request into mitsuru-feature/custom-store
Improve documentation of custom cookie store
Merge pull request #1197 from FredKSchott/get-new-agent

Clean up some code around setting the agent
Merge pull request #1213 from nylen/mitsuru-feature/custom-store

Support for custom cookie store
Merge pull request #1208 from nylen/improve-release-script

Improve release script
Merge pull request #1211 from nylen/host-header-uppercase

Allow 'Host' header instead of 'host' and remember case across redirects
Merge pull request #1215 from RReverser/master

Add proxyHeaderExclusiveList option for proxy-only headers.
Remove cruft left over from optional dependencies

Now that tough-cookie is always installed we can remove a few things.
Merge pull request #1214 from nylen/remove-optional-cruft

Remove cruft left over from optional dependencies
remove old globalAgent workaround for node 0.4
Merge pull request #1219 from request/remove-old-0.4-workaround

remove old globalAgent workaround for node 0.4
Merge pull request #1212 from nylen/tests-improve-timeout

Improve tests/test-timeout.js
update qs dependency to 2.3.1