Delaying failed jobs - fixed delay or exponential backoff, and other fixes

Support for delaying failed jobs - with fixed delay for each retry or
exponential backoff calculation.
Way to get all delayed jobs from the queue.
Fix fo delay() not saving
Fix for "undefined" showing up via console.error when jobs failed and
the error passed was a string
Honor original delay when retrying failed jobs - instead of processing
them right away