Issue #2239297: Don't try to get reports for an agent that has never started running
Issue #2240831 by eshta: refactor Acquia Lift agent reporting functionality into its own class.
Issue #2240959 by katbailey: Ensure unique machine names across all sites using the same Acquia Lift account
CH-398: Add pencil icons for editing campaign.
CH-397: Make pencil icons for context changing and "configure" link to edit campaign.