Master now removes config/host/job node during undeploy instead of creating tombstone
helios-testing: add SPOTIFY_DOMAIN env var

Internal users need this as their containers use SPOTIFY_DOMAIN for
service discovery.
agent: fix supervisor container teardown

When checking for if a container is no longer running, appropriately
deal with ContainerNotFoundException and interpret it as the container
no longer running (obviously, as it no longer even exists).

Saw the helios agent hitting this and logging stack traces for the
ContainerNotFoundException when using helios-testing and TemporaryJobs.
Rename "site" to "domain" in code

We deprecated site in favor of domain in user interfaces.
There are still some references to "site" in the code.
This will help prevent confusion for helios developers.
Add backwards compatibility for "site://" in CliConfig
Output valid JSON for multi-domain CLI commands

TODO: Refactor concrete command implementations return an Object that can
then be put into a {"$DOMAIN": $VALUE} dict before json serializing and
returning it.
Made it so you can deregister a host where it's already partly gone.

Specifically, the config/job/host entry is already 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.
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.
[maven-release-plugin] prepare release 0.8.9
[maven-release-plugin] prepare for next development iteration
Removed tombstoning logic from Agent codebase.

Removal of job node in ZK is now used to determine if the actual job should be stopped
and removed, instead of using tombstone logic.
Drop even more now unused stuff.
Drop even more stuff.