Add the .travis.yml file for automated testing
Add ability to pass in your own agent

By allowing our own agent, we allow both the ability to turn off
connection pooling in the default https.Agent(), as well as the
ability to use a forward proxy (using 'tunnel') as an intermediary.