Support disabled, aborted, and never run jobs

In addition to cleanly supporting these other job types, this pull request also updates the stats rollup to only display fields that have a non-zero value.

This is based on GH-36.
Not run jobs share the same color scheme as disabled; that was more or less intentional. However they are listed separately. I thought that was worth calling out.