Created more extensible scheme for test reporting
Consolidated terminal code
Implemented more informative text output mode
Restored use of ShowS pattern