Resend terminated job

Resend the job if it is currently being processed.  This allows
for long jobs to terminate mid processing for properly writen
workers:
Merge pull request #190 from judajake/resend_current_terminated_job

Jobs that a worker has accepted but a client has terminated are now properly add to a worker job queue.

This is required to allow the worker's to query to see if a job they are processing should be cancelled.