Refaktor enyo.job.defer to enyo.jobs to provide a cleaner interface and more functionality