master: handle undeploy zk retry failure
Added Deprecated legacy method to ServiceRegistration

To keep the nameless registrar plugin happy for now.
Explicitly set empty domain for system tests

Seting an empty domain skips service registration. We want that to be the
default for the tests since we usually don't want to test service
registration or setup the mocks required to do so.
Merge pull request #62 from spotify/rohan/fix-tests

Explicitly set empty domain for system tests
Merge pull request #60 from spotify/drewc/add-deprecated-method-for-test

Added Deprecated legacy method to ServiceRegistration
Merge pull request #58 from spotify/dano/zk-master-handle-undeploy-retry-failure

master: handle undeploy zk retry failure
Minor cleanups

* remove unused import from MasterService
* fix help strings in create command where spaces were left out
agent: fix reg of dynamically allocated ports

Also make job service registration test that this works.
Merge pull request #64 from spotify/drewc/fix-bugs-cosmetic

Minor cleanups
Merge pull request #66 from spotify/dano/fix-registration-of-dynamically-allocated-ports

agent: fix reg of dynamically allocated ports
TemporaryJobs writes state to disk so jobs can be cleaned up by subsequent runs.

If a run of TemporaryJobs is killed off while jobs are still deployed,
they will be left running. This can lead to a lot of abondoned jobs still
running. To prevent this, TemporaryJobs now genereates a random string for
run, and uses this as a prefix for each job name. This string is written
to disk as the name of file in /tmp/helios-temp-jobs. When TemporaryJobs
starts, it will read all files in this directory, and delete all jobs
which start with the prefix. If TemporaryJobs runs to completion, and
all jobs are undeployed successfully, the temporary file will be deleted.
wip
Misc fixes for code review