Replaced old XMLTestlog XSLT with Python+Jinja

- Added inconclusive/skipped tests
-Tidied up JS
- Added katana theme
- Added friendly names
Fixed bug where clicking the labels for filters selected the wrong filter
Fixed minot bugs where tests were not being detected as failures correctly
JSLint compliant
Implemented new private/public function pattern

- Using JS closure to produce private functions that are only usable by our own code
Added the ability to start profiling of twisted instance
Merge branch 'xmltestlog' into staging