Split xml report from textual report
The HpcReport.hs implements the subcommand hpc report
.
This subcommand can create both textual and xml reports, but the implementation is a bit confusing.
The goal here is to be able to also generate json reports, so as a first step I clearly separated the logic for generating textual reports from the logic for generating xml reports.