add return_data field to jobs.  The field can be optionally specified on job completes to pass back data in the form of a dictionary.  Updated current tests and added an additional test to verify result_data is set correctly.