Created a pretty reporter

This is a simplified reporter from #283 
Unfortunately this isn’t quite working. Lines that wrap due to the window size throw off the total count and cause jumpy rendering until everything is finished. There’s a DECAWM command to disable wrap but I think we can just truncate the lines to `dimensions.width` here and allow them to be fully printed at `stop`.