Let ResultsListener.errorOccurred() and TestSystemListener.errorOccurred() have the same signature.
Move all formatters to fitnesse.reporting. It's a subdomain.
Moved supporting classes to fitnesse.reporting.
Provide an interface to obtain col/row information from an expectation. Loosens coupling from reporting to test system sub domains.
Move history related code to fitnesse.reporting.history. More code moved to fitnesse.reporting.
Remove unused code: SuiteXmlFormatter
Move all templating logic to fitnesse.html.template.
Cleanup HtmlUtil class.
Clean up WikiPageActions.
Fixed reference to formatters.
Close visibility of event sending methods.
Do now add exceptions to methods signature if not required.
Add @Override to overridden methods in SuiteResponder.
Added TestSystemListener.testStarted, to complement testComplete().

This requires FitTestSystem to keep track of the pages that are returned from the test system. Probably no longer a concern of MultipleTestRunner.
Remove time measurement from ResultsListener.newTestStarted().
Add DateAlteringClock.elapse(t)
Add test page to TestSystemListener.testComplete().
Remove TimeMeasurement from ResultsListener.testComplete()
Remove time measurement info from ResultsListener.allTestingComplete().

From now on the test system runner is no longer concerned with time measurements.
Remove unused method close() from InteractiveFormatter.