Add support for SUBMIT_JOB_EPOCH

* submit_job now accepts a 'when_to_run' parameter to take advantage of
  Gearman's ability to schedule jobs to be run in the future
Merge remote-tracking branch 'upstream/add_run_job_epoch'