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 allowRedirect function. Should return true if redirect is allowed or false otherwise
Fix parsing array of objects
Use both query and form to oauth sign calculation.

And also handles array values node's querystring.parse.
Simpler params merge and append realm to auth header

Use querystring.parse to build oauth request params.
Now realm prop in oauth options will be included in authorization
header.
update oauth-sign to 0.4.0
Fix fallback for browserify for optional modules.
Merge pull request #996 from bengl/oauthsig

Wrong oauth signature when multiple same param keys exist [updated]
Merge pull request #999 from eiriksm/browserify-compability-again

Fix fallback for browserify for optional modules.
Migrate to caseless, fixes #1001
Fixing travis targets.
Merge branch 'master' into caseless
Stealing grunts appveyor and modifying it.
Increasing timeout because travis is kinda slow.
0.11 adds a null value to one of the properties so deepEqual won't work anymore
Damn, travis can be incredibly slow.
Removing 0.11 for now, some tests are failing in very unexpected ways.
Merge pull request #995 from sjonnet19/patch-1

Fix parsing array of objects
Merge branch 'master' into caseless