Moved selection for which Gradle versions to test against up so that it is available at build configure time.
Split out the execution of cross version tests into a separate task for each Gradle version. This means less class loading per test process, fewer daemons running concurrently.
Removed some special case configuration.
Don't run the current -> current permutation for tooling api test in the cross version suites. It's already been covered.
When testing with visual c++, wait until the next second so that timestamp in object files is different.
Renamed some tests so they don't get run as part of the cross version suite.
Don't generate the performance test report if we're not running the performance tests.
Fixed calculation for how long to sleep for
Move resources for renamed tests.
Merge branch 'release'
Removed some unused stuff from core build script.
Some minor polishing.
Added some notes to a couple of specs.