Refactored some Interfaces out of Job and JobCommon.
Removed JobCommon by merging in Job.