Display identifiers and references in XCCDF guide

Plus related refactoring to reuse XSLT templates.
Reworked xccdf-guide.xsl to take params for benchmark and profile
Changed xccdf-report.xsl to take testresult id parameter
Use $benchmark instead of a hard coded XPath to get cdf:Benchmark

We can use the parameter to later pass ARF component contents instead of
just the root element.
Correctly show used profile's ID in HTML report
Added breakdown by severity for failed rules in HTML report