Made it so you can deregister a host where it's already partly gone.

Specifically, the config/job/host entry is already gone
Make watch command handle multiple targets.

Also adds in the notion of a MultiTargetCommand where the loop
control has to be handled by the command itself, and not Command.
Merge pull request #169 from spotify/drewc/deregisterfix

Made it so you can deregister a host where it's already partly gone.
Limit generated hostnames to 32 characters.

While the DNS spec limits components to 63 chars each, some
containers we've tried to start fail even on fewer.  So to
be paranoid, we limit it to 32.  In order to hopefully do
distinguishable, meaningful and significant truncation, we
take the first 16 chars and the last 16.
Merge pull request #172 from spotify/drewc/hostname-too-long

Limit generated hostnames to 32 characters.
Improve log messages from helios testing framework

Many of the log messages produced by the testing framework include
the helios job ID. But these IDs are auto-generated and very long,
so they clutter the logs and don't provide much value to the user.
When the use declares a TemporaryJob, they specify the image they
want to deploy, so it's more useful to log the image name.

Changed many of the detailed log messages from info to debug.

When waiting for an image to start, we would only log if the
image is pulling. We now log whatever state it's in, so we
always know the state of things.
Merge pull request #170 from spotify/drewc/watchclusters

Make watch command handle multiple targets.
[maven-release-plugin] prepare release 0.8.9
[maven-release-plugin] prepare for next development iteration
Log for creating job is now at info

It also uses jobId.toShortString() so it's less verbose
than printing the full hash.
Output valid JSON for `helios masters`

Fixes #177
Use fully qualified srv for SPOTIFY_POD and SPOTIFY_DOMAIN.
Merge pull request #180 from mbruggmann/fully-qualify-testing-domain

Use fully qualified srv for SPOTIFY_POD and SPOTIFY_DOMAIN.
Merge pull request #178 from spotify/dxia/helios-masters-json

Output valid JSON for `helios masters`
Update helios create topic in user_manual.md
Add env vars containing exposed port info

This way, if a container needs to tell another service where it is
without using service discovery, it can.
[maven-release-plugin] prepare release 0.8.10
[maven-release-plugin] prepare for next development iteration
Merge pull request #175 from spotify/drewc/add-host-port-env

Add env vars containing exposed port info
Don't fail when job in UNKNOWN state