job status: remove deprecated deployedHosts field

This field should not be in use anywhere.
[agent] Catch all DockerExceptions on pull

Right now if you try to pull a non-existent image, the TaskRunner will
catch the ImageNotFound exception, but if the image exists locally, it
proceeds without a warning.

If the image repo exists, but a specific tag does not exist, then it throws
an ImagePullFailed exception, which doesn't get caught and the operation
fails even if it is present locally.
Automatically update releases to sonatype

Also create javadoc and sources jars
Merge pull request #98 from spotify/drewc/mvn-central-2

Have Travis Upload Released Jars To Sonatype
Clean up Travis scripts and config

* Some spacing to make things more readable.

* Move a random export that was somehow in .travis.yml into .travis.sh,
  where the rest of them are.
[README] update production readiness
Merge pull request #99 from spotify/drewc/catch-all-dockerexcs

[agent] Catch all DockerExceptions on pull
Merge pull request #100 from spotify/drewc/readme-update-re-prod

[README] update production readiness
[maven-release-plugin] prepare release 0.0.33
[maven-release-plugin] prepare for next development iteration
[release] only push the release tag

Do not push all tags, just the one we merged to relese.
Merge pull request #101 from spotify/rohan/travis

Clean up Travis scripts and config
HeliosClient should return JobDeleteResponse, not null, when deleting nonexistent job

Currently if you try to delete a nonexistent job, HeliosClient returns null,
so the caller doesn't know what happened. This caused a NPE in TemporaryJobs,
because it tried to delete a nonexistent job, and didn't expect the client to
return null. It now returns JobDeleteResponse with the status set to
JOB_NOT_FOUND so the caller can decide if this should be handled as an error
or not.
Merge pull request #102 from spotify/drewc/push-only-new-tag

[release] only push the release tag
Merge pull request #103 from spotify/rculbertson/job-delete-response

HeliosClient should not return null, when deleting nonexistent job
[release] Remove `release` branch

Our internal release process required a release branch for teamcity. We no longer need this and will help with the new release process where this could cause a problem
Merge pull request #80 from spotify/dano/remove-deprecated-job-status-field

job status: remove deprecated deployedHosts field
Merge pull request #105 from spotify/philipcristiano/jenkins-release

Remove Teamcity's required release branch
run helios master and agent in docker

This is WIP