Oops. Remove commas.
Introduce ReportReader and FileReportReader.

ReportReader is a general-purpose log interpreter which is fed reports
(events) and then reconstructs the state of gwf. FileReportReader just
feeds each line from a log file to the ReportReader.
Moved reporting out of environment.
Merge branch 'feature/move-reporter-out-of-environment' into develop
Also report transfers performed by Targets.
Merge branch 'feature/finalize-reporting' into develop
Event names show up as one-item lists. This fixes it.
More reporting on file transfers.
Merge branch 'feature/finalize-reporting' into develop
Convert timestamps to objects when reading entries.
Merge branch 'feature/report-reader' into develop