Added a performance DataReporter implementation that collects results in an H2 relational database instance. Not wired in yet.
Moved some performance test fixture classes around.
Extracted OperationTimer out of MeasuredOperation and added some unit test coverage for PerformanceTestRunner.
Added a very rough HTML test history report and wired it into the performance test execution.
Fleshed out performance test report to show average execution time and heap usage for each test execution.
Made PerformanceResults.baselineVersions a private field.
Include a bunch of information about the performance test environment and test execution in the persistent results store (jvm version, etc).
Generate the performance test report once at the end of the test execution, and moved the data store to live under ~/.gradle-performance-test-data
Performance test specifies its own test identifier instead of generating one from the runner settings. Don't persist the test display name.
Minor tweak to performance report.