Reworks how the reporting system works. The old reporting package is marked as depricated. This pull request also solves issue #318.
Features:
A BaseFormatUtil class that creates and manages the file to be written to.
Specialised FormatUtils that inherit from BaseFormatUtil. They contain the methods to format the content correctly in plain text, HTML, CSV, etc. (PlainTextFormatUtil, HtmlFormatUtil, CsvFormatUtil)
Specialised Reporter classes to create reports in their designated format (Htmlreporter, PlainTextReporter). They use the corresponding FormatUtil to do so.
A central ReportManager class to coordinate the Reporter classes. All calls to the ReportManager are now found in the DefaultProtocol.
New settings to control which reports to generate: ReportInHTML, ReportInPlainText. If both are false no reports will be generated.
Also features:
Updates of deprecated calls to non-deprecated calls.
Reworks how the reporting system works. The old reporting package is marked as depricated. This pull request also solves issue #318.
Features:
Also features: