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
Fixed issues where users with no ASCII chars in their names would produce odd page loads
Fixed unit tests

- Added some safety around getting the builder
Merge branch 'testfixes' into staging
Fixed test with start buildbot command
Added profiler call to daemon runs
Fixed a bug on builder page where codebase params were lost on run build button
Removed logging of raw data for stack trace
Showing passes tests if there are none that failed
Added codebases to the log URLs

- Added codebase table to both xml test report page and build page
- Fixed some JSLint errors
Merge branch 'staging' into xmltestlog

Conflicts:
	master/buildbot/status/build.py
	master/buildbot/status/web/files/prod/css/default.css
Fixed a bug where the build page would not update data in realtime
Reducing the amount of data being passed in the Projects JSON

- This may help in reducing the amount of load we are seeing
Removed unused data from the builder JSON