Tunnel integration

Here is a new branch for merge, tells me if it fits better. It rollbacks all my doc/package name updates.

See below for changes in code, it is much cleaner.

You can test in your environment with mocha tests/oauth-tunnel.js

By default you will receive this message by running test 

"message":"Bad Authentication data","code":215

but by putting your real twitter keys, you will see God !!