Adds support for a max latency that the Serengeti master will wait for
before taking an unprompted re-evaluation of the state of its jobs.
Guards for the possibility that a node has changed power state just prior
to trying to run a job on it
Adds hard power cycle test