Merge branch 'develop' into feature/stats
Start to refactor where the progress calculation is done.
Lift out a has_completed method.
Remove some dead code.
Include cancelled jobs in the completion estimation.
Improve the appearance of some of the data sent out.
Make sure we don't return an un-executed job by mistake
Add a column for the final job in a group.
Add in ability to have jobs that execute at the end of the group.
Make sure it works when there is only a final job.
A final job can be set on a group (using `on_completion`)
Merge branch 'feature/stats' into develop