Cleanup: move finishWritingOutput code to InteractiveFormatter
Simplify creation of formatters in TestResponder.
Replace ResultsListener.errorOccurred() with testSystemStopped().
Rename ResultsListener.newTestStarted() to testStarted().
Use Generic for TestSystemListener
Let ResultsListener inherit from TestSystemListener.
Renamed ResultsListener.allTestingComplete() to close() (implement java.io.Closeable).
Let CompositeFormatter inherit from CompositeTestSystemListener.
Replace ResultsListener by TestSystemListener for BaseFormatter, JUnit formatters, PrintTestFormatter and PageInProgressFormatter.
Remove ResultsListener interface. Use TestSystemListener instead (in conjunction with TestRunnerListener and Closeable)
Move CompositeExecutionLog to fitnesse.reporting
Change setExecutionLogAndTrackingId() to setTrackingId().
TestRunner no longer has to maintain a composite log.
Remove dead code
Move CompositeFormatter and Stoppable interface to fitnesse.testrunner.
Clean up Stoppable interface.
Clean up TestResponder and added addTestSystemListener to MultipleTestsRunner.
Move code from responders.run to testrunner package, removing package dependency
Merge pull request #297 from beskow/master

Fix for #296: ListConverter broken for empty lists
Merge pull request #294 from Kosta-Github/Kosta/enhance_names_request

enhance "names" request
Fix NameWikiPageResponder test: content should be committed.