Refactor Agent-level reports and helpers

All reports now use an ActiveSupport::OrderedHash to represent
::key_translations. Refactor
CompositeAgentLevelReportHelpers.parsed_response to execute on O(n).