Add comparison operators to JobStatus.

This way we can easily check if a Jobs Status has changed.
Update JobStatus to always transmit JobProgress.

This allows workers to send messages with JobStatus states that are
just not IN_PROGRESS.
Update the examples to use the new job progress.
Merge pull request #80 from robertmaynard/first_class_progress

Make JobStatus treat Progress as something it always has