Helios::Service: changes to work() to catch job object initialization
exceptions.  This should catch any problems creating a Helios::Job
from a TheSchwartz::Job, including the occasional blank arg() method
causing the rt79690 problem.  An error will be logged and the worker
process will exit to prevent TheSchwartz from marking the job as
failed.  [RT79690]