Adding the ability to fail early in a couple cases
  1) if no control file is specified for ftp or di2/http jobs
  2) if the control file won't properly deserialize
  3) if no header info is given in the file to publish or the control
  file