Move HTTP access to dedicated class
Move remaining HTTP access to API class
Add Travis CI configuration