Start outlining classes for file based reporting
Specify the type of FileReporter instance.
Define the copy and delete constructors for ReporterBase
Add copy contructor also to FileReporter
Make some attributes of ReporterBase public and change subclassing style
Integrate changes based on feedback from @bassosimone
Merge pull request #39 by @hellais