Attempt to prevent errors when coding when handing around Jobs.

These Jobs may be clones where .equals() == false, but have the same ID.
Don't shadow parameters and use better string comparisons
Merge pull request #92 from michaelmarconi/use-job-ids-where-possible

Attempt to prevent errors when coding when handing around Jobs.