Jobs and tasks

Change Job definition as previously discussed: Job now means a collection of identical Tasks.

Also, change the semantics of job scheduling to make it the true atom of the scheduler.
Is this rename done in anticipation of a naming conflict ambiguity? Otherwise it seems more verbose than necessary.