job status: remove deprecated deployedHosts field

This field should not be in use anywhere.
[release] only push the release tag

Do not push all tags, just the one we merged to relese.
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
Workaround incorrect exit code when using LXC

When an LXC container is killed via docker kill, the exit code is 0 instead
of -1.
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
Workaround for btrfs issue with removing containers

When using btrfs in certain environments (like CircleCI), the btrfs driver
throws an exception when attempting to remove a container. However, the
container does actually get removed.

Check for this specific case in our tests. This should only affect
AgentRestartTest, since it is the only thing that actually attempts to
remove a container.
Merge pull request #107 from spotify/rohan/exit-code

Workaround incorrect exit code when using LXC
Merge pull request #108 from spotify/rohan/btrfs

Workaround for btrfs issue with removing containers
[deploy] fix so it properly can deploy to sonatype
Merge pull request #104 from spotify/drewc/fix-releases

[deploy] fix so it properly can deploy to sonatype
Move gpg signing to profile

So that you don't need to have the keys just to build/install anything.
Also done as profile because if we just removed the <executions> it has
been observed to produce bad GPG signatures.
[Vagrantfile] skydns fixes and stuff

Make it so that the name argument to the agent is a name,
so when it gets registered in skydns it's not weird.

Also point local dns to the skydns server and register the
machine name (ubuntu-14) in it.
Merge pull request #110 from spotify/drewc/vagrant-fixen

[Vagrantfile] skydns fixes and stuff
Add support for CircleCI

CircleCI gives us faster, more reliable builds than Travis, since it has a
higher memory limit (4G vs 2G) and also has Docker running natively, rather
than us having to hack it into a usermode Linux instance.

* Add circle.yml configuration. It sets environment variables, ensures that
  Docker is exposed via TCP, and runs our Maven commands.

* Add a circle build profile.
Merge pull request #109 from spotify/rohan/circleci

Add support for CircleCI
Merge pull request #111 from spotify/drewc/maven-gpg

Move gpg signing to profile