better support for starting & stopping jobs
some more test tidy-ups
Version bump
merge some stuff
We no longer return 0 for missing builds, now we use an exception