Handle the loss of a machine correctly

* When fleet is allowed to shutdown, it will clear its state from the cluster for all jobs it was running.
* When a machine is lost unexpectedly, a single agent will clear the state for all jobs the lost machine was running

Fixes #95