Delaying failed jobs - fixed delay or exponential backoff + 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