documenting additional behavior of json option
expose initParams
allow request.defaults to override the main request method
Adding a line break to the preamble as the first part of a multipart was not recognized by a server I was communicating with.
Added drain event and returning the boolean from write to proper handle back pressure when piping.
Merge pull request #273 from mafintosh/patch-1

Pipe back pressure issue
New version in npm.
Merge remote-tracking branch 'upstream/master'
fix tests with boundary by injecting boundry from header
Like in [node.js](https://github.com/joyent/node/blob/master/lib/net.js#L52) print logs if NODE_DEBUG contains the word request
Merge pull request #279 from benatkin/fix-tests-with-boundary

fix tests with boundary by injecting boundry from header
Merge branch 'master' of https://github.com/mikeal/request
Updating with corresponding tests.
Removing console.log of multipart
Okay, trying it as an optional parameter, with a new test in test-body.js to verify
Remove non-"oauth_" parameters from being added into the OAuth Authorization header
Removing guard, there are some cases where this is valid.
Adding back in guard for _started, need to keep some measure of safety but we should defer this restriction for as long as possible.
Merge pull request #282 from jplock/master

OAuth Authorization header contains non-"oauth_" parameters
Remove stray `console.log()` call in multipart generator.