Make running job expiry configurable, longer.

Set "default_lifetime" in the rejester configuration to set the length
of time (in seconds) a worker has to finish a work unit, and the default
time it gets after calling work_unit.update().

Expand the top-level module Sphinx documentation some more.