Extract HTTPHelper to enable testing of client.
Add .travis.yml