Simplify spec progress reporter and fix bug
Simplify spec progress reporter and fix bug

It would throw an exception if there were tests in the top level anonymous
suite of a file. This happened because of totally unnecessary special case
handling in the code.

jkp/overman,pereckerdal/overman