Added a 'worker' parameter to 'put'

This was so that we could detect the case where a worker that owns a job is the one
that's invoking the 'put'. In that case, we'd like to avoid sending the lock lost
message since presumably it knows that it has moved the job.