Add tests for report_results module.
The tests attempt to exercise report_results with minimal patching and
the patching that is done attempts to be straightforward. This does
result in many duplicate assert calls across tests checking things like
calls to 'print' to verify program flow progressed as expected during
the test.
Tests were coverage guided. Additional pull requests will follow to shore up
additional gaps in coverage.