Fix to helios.pl to apply WORKER_MAX_TTL after daemon main loop registration process
helios.pl: rewrote running_process_check() and write_pid_file() to
better prevent 2 daemons for the same service starting on the same
host at the same time. [RT81914]
README: updated copyright info to reflect new code addition.
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]
Helios::Service: changed log message so a job initialization error
is LOG_CRIT priority instead of just LOG_ERR.  Changed job init
code and added comments so it is better documented.  [RT79690]
Removed old code and clarified comments.
Comment update for clarity
Added comments for code clarification.
Merge branch 'bug/rt81709'
Merge branch 'bug/rt81914'

Conflicts:
	helios.pl
Added file change histories to the individual files.