Created a pretty reporter

This is a simplified reporter from #283 
As far as escape codes, we could always just reproduce what charm does in creating the ASCII code. charm/lib/encode is available for encoding and the rest is mostly string concatenation and color value lookup. It's probably too late, but Blessed offers this https://github.com/chjj/blessed#lower-level-usage.