modify mobyle errors and job to save job errors.

* MobyleError properties are saved in a dictionary
* Job.set_error() saves an error and sets the job status to ERROR.