Add symbolic diagnosis to timeall data

First rule of data producers: Don't force consumers to parse human-friendly
strings to get the data back out.  Thus, add a symbolic diagnosis next to
every human-readable failure reason.
Add first-pass analysis for test diagnoses
Widen text comparison columns to fit diagnoses
Add an icon set for text rendering of diagnoses