Use running totals to detect failures in the test runner.
Use running totals to detect failures in the test runner.

When the test reporting was updated to make sub-suite reports independent,
rather than running totals, a bug was introduced whereby the runner would
only look at the top-level suite results to indicate success or failure,
rather than the running totals.  This patch addresses that bug.

cgreen-devs/cgreen,cgreen-devs/cgreen,thoni56/cgreen,cgreen-devs/cgreen,thoni56/cgreen,thoni56/cgreen,thoni56/cgreen,cgreen-devs/cgreen,cgreen-devs/cgreen,thoni56/cgreen