Updated the twitter oauth dance. The comments weren't clear. Also removed token_key. No longer needed with twitter oauth.
Forgot to remove token_secret; no longer needed for twitter.
correct Host header for proxy tunnel CONNECT
If one of the request parameters is called "timestamp", the "oauth_timestamp" OAuth parameter will get removed during the parameter cleanup loop.
Fixed headers piping on redirects
Resolving the Invalid signature when using "qs"
fixes missing host header on retried request when using forever agent
Ensure that uuid is treated as a property name, not an index.
Add more reporting to tests

This was useful for me when I was testing `request` with `streams2`.
Optimize environment lookup to happen once only

`process.env` lookup results in a synchronous syscall to `getenv()`,
thus should be avoided in hot code.

Add `request.debug` to allow setting debugging mode at runtime.
renaming tests/googledoodle.png to match it's actual image type of jpeg
Add more auth options, including digest support

Add the capability to specify auth username and password in request
options or via Request.prototype.auth, as well as whether they should be
sent immediately as Basic authorization (set this to false when using
digest authentication).

Conflicts:
	main.js
Add tests for basic and digest auth
Document new auth options
Fixed a typo.
Fix for #417
Lost a forever fix in the previous merge. Fixing.
Copy options before adding callback.
Respect specified {Host,host} headers, not just {host}
Updating form-data.