Add a timed job auto-expire

After job completion, the job will be removed after the specified
timeout.
Merge pull request #2 from incredible-labs/timed_autoremove

Add completed job expiration