Improvements to dashboard "list" view

**To-do:**

- [x] Fix weird spacing below "error" rows
- [x] Avoid duplicate "x hours ago" information when a status is set without a custom message (reported by @frabcus – thanks!)
- [x] Make filtering (with the search box) work in list view
- [ ] Find out why list view works in some data hubs but not others
- [x] Add column sorting? (perhaps with [tinysort](http://tinysort.sjeiti.com))

**Don't merge yet**