Checking for SSL fault on connection

If the server on the endpoint does not support SSL correctly, a response.client object may not be available. Check before reading properties from response.client.
Added dependency badge for README file;

I would like to add VersionEye dependency badge, which shows a current state of dependencies and when user clicks on badge, then he/she will see an additional metadata, that doesnt exists on npmjs page, for example previous versions, release cycle and  sub-dependencies.
Added support for HTTP_PROXY and HTTPS_PROXY environment variables, if the proxy option isn't already set.
Won't use HTTP(S)_PROXY env var if proxy explicitly set to null.
Documented tough-cookie installation.
Bump version of hawk dep.

Hawk used to be locked to node 8 and below.
This was fixed in the 1.1.1 release:
https://github.com/hueniverse/hawk/commit/a523a412afbda2eca1fb1d253b8e3511fdbd371d
Merge pull request #927 from samccone/sjs/bump-hawk

Bump version of hawk dep.
Correct repository url

It's https:// instead, though it would automatically redirect.
package.json: use OSI-style license name

This way, it'll link to the actual license file properly on the npm website.

Approved by @mikeal via SMS
Swap mime module.
Make package.json so node .8 understands it.
Add some additional hacks to work in the browser.
Merge pull request #943 from eiriksm/new-mime

New mime module
Add some code comments about why we do the extra checks.
Merge pull request #944 from eiriksm/browserify-changes

Make request work with browserify
defaults: merge headers
prefer late return statement
Added support for manual querystring in form option

Enables greater flexibility in setting the form for a post method.
Objects do not accept duplicate keys
Updated README
Merge pull request #949 from charlespwd/master

Manually enter querystring in form option