CH-389: Updates to refactor reporting.

Adds a function to the report interface for a full campaign report.
Also adds an agent started property to the base agent.