Added redirect event
Fix a regression introduced by cba36ce6

Request.prototype.init() should not clear self.method if it is already
set.  This is relevant when retrying requests with proper authentication
(the retries are handled similarly to redirects, but should keep the
same request method).
Don't delete headers when retrying a request with proper authentication
Refactor and expand basic auth tests

The new tests catch the regression corrected by c40993fc and the bug
corrected by edc2e17e.
Fix basic auth for passwords that contain colons
Honor the .strictSSL option when using proxies (tunnel-agent)
Add HTTP Signature support.

Add options, docs, and tests for HTTP Signature Scheme[1] support using
Joyent's library[2].

[1] https://github.com/joyent/node-http-signature/blob/master/http_signing.md
[2] https://github.com/joyent/node-http-signature
* Make password optional to support the format: http://username@hostname/
add 'localAddress' support
Merge pull request #513 from yyfrankyy/master

add 'localAddress' support
Merge pull request #512 from pajato1/passwordOptional

Make password optional to support the format: http://username@hostname/
Merge pull request #508 from iriscouch/strictSSL_proxy

Honor the .strictSSL option when using proxies (tunnel-agent)
Merge remote-tracking branch 'upstream/master' into fix-auth-post

Conflicts:
	index.js
Merge branch 'master' of git://github.com/mikeal/request

Conflicts:
	README.md
Merge pull request #502 from nylen/fix-auth-post

Fix POST (and probably other) requests that are retried after 401 Unauthorized
Merge branch 'master' of git://github.com/mikeal/request
Merge pull request #510 from digitalbazaar/master

Add HTTP Signature support.
Update the internal path variable when querystring is changed

If the querystring is changed *after* creating a request object, update
the internal path to ensure that the proper request is sent over the
wire.
Merge pull request #519 from incredible-labs/master

Update internal path state on post-creation QS changes
Fixing test-tunnel.js