The local auto tester's javascript is messy and having it embedded in HTML doesn't help, so this change moves it out into its own file.
Turn auto-tests script into an object for saner manipulation.
Rewrite local testdriver processing. Using a listener framework to report test results, and also, store test execution durations.
Make a table view out of the test results for easier reading.
Merge pull request #251 from kberg/auto-tests

Nicer auto tests
Merge remote-tracking branch 'official/master' into sauter-custom-datahandler