jquery.defer - a jQuery Deferred-ified/promisified setTimeout