move functionality into services
setup tests with sauce
add sauce creds
make travis commands +x
update dependencies