Added an AuditLogBuildingElectionCalculationListener. It records all events and is able to replay them later into other Listeners. This will allow us to generate different output formats of one and the same Election Calculation. Added A StringAutditLog generating the already known text representation.