Refactor DetailsOfAgentSessionsAndPauses classes

Use new helpers, and add CompositeAgentLevelReportHelpers module, to simplify
analyses of DetailsOfAgentSessionsAndPauses.
Merge branch 'detail_agent_sessions'
Rename report class to follow convention