Live-update the job filter.

Previously, the filtered job array was calculated only on filter value
change.  We now also recalculate the filter result when the job dataset
(or its arrangement) changes.
Configurable job order in dashboard.

Complete with half-assed styling.