Adding casper test reporting for pass, fail, and timeout events as a replacement for console output.
Merging in improve_test_reporting_for_xunit and resolving conflicts.