work on progress of reference implementation for issue #36
flake8 fix
flake8 fix
started writing tests and found numerous bugs (and squashed them)
implemented the read function
made the mode attribute public, and refactored the hdf5reporter to use the hdf5trajectory class
removed unused imports, ran flake8
tests to the reporter
rebased against master, added to test, fixed one bug