Rewrite of HTML report and HTML guide XSLTs

Please note that this does break unit tests, the recommended way to test:
xsltproc --stringparam result-id xccdf_org.open-scap_testresult_xccdf_org.ssgproject.content_profile_common xccdf-report.xsl ssg-fedora-ds-xccdf.results.xml > openscap-xsl-prototype/out.html

Where openscap-xsl-prototype contains the necessary JS and CSS files.
This arrangement will of course change later on where no such tricks
will be necessary.
Severity and badges that show how many rules in a given group are not passing
Anchors to jump to rule result detail
Better styling in rule overview, left border is red for rules needing attention
Rule results shall be badges and have borders in the HTML report
Get rid of PatternFly for now, minor fixes
Tree indentation now works even without JavaScript in HTML report
Tooltips for CPE platforms, faster selectors for rule detail modal
Use text color instead of border-left to highlight rules that need attention
Don't count notchecked and notselected into total rule count in HTML report
Implemented rule filtering by XCCDF result in HTML report (JavaScript)
First version of XCCDF rule search in HTML report
trac#387: A typo fix
All keywords have to match when searching through XCCDF rules in HTML report
Don't show @authenticated and @authorized from cdf:identity in HTML report
"notselected" rules are hidden by default in HTML report

Had to rewrite the rule hiding logic a bit to accomplish this.
Correctly show profile name in HTML report
Show identifiers in rule overview in HTML report
Hide the huge result details list by default when JavaScript is available

This is mostly a performance fix for huge XCCDFs. The browser is very
busy doing reflows and relayouts when filtering and having all result
details shown all the time is wasteful. Most people who have JavaScript
should use the modal dialogs in rule overview anyway.

Rule results can still be shown using a button.
Footer no longer takes more than 100% of screen width in HTML report