Tweaked colors output

There was too much bold in the output before, because all the colors added bold by default.  

This makes `colors.bold` and `colors.dim` separate items, decoupling colors from styles.

There’s also some tweaks to the formatting and printing in `reporting.*`.