upgrade tunnel-proxy to 0.4.0

  to avoid node 0.11.x issue (#779)
Fix word consistency

`user` || `username` is used to describe the user field in the `auth` hash while `password` || `pass` was used to describe the password field. The order has been flipped for consistency: `pass` || `password`.
Merge pull request #850 from 0xNobody/master

Fix word consistency in readme
Merge pull request #809 from ksato9700/issue-779

upgrade tunnel-proxy to 0.4.0
Add support for RFC 6750 Bearer Tokens
Add documentation about auth.bearer
Merge pull request #861 from phedny/master

Add support for RFC 6750 Bearer Tokens
Fix typo
Merge pull request #866 from dandv/patch-1

Fix typo
Clean code syntax in test-pipes.js

- fix not-defined 'emit'
- do not declare 'counter' as global
- remove trailing whitespaces
Add test for request.pipefilter

- check if request.pipefilter is invoked
- check ig request.piepfilter is called with correct arguments
Merge pull request #869 from tgohn/pipefilter_test

Pipefilter test
Add ability to specifiy querystring lib in options.

Add the ability to specify whether qs or querystring should be used by passing useQs.
Merge branch 'choose-querystring' of github.com:jgrund/request into choose-querystring