Updated CrossVersion test so that it works will all Gradle versions >= 0.8
Further attempt to fix cross-version test to run against Gradle 0.8
- Use the correct selection reason for selectors that cannot be resolved.
- Changed the contract of ModuleVersionIdResolveResult.getSelectionReason() so that it is allowed to be called when the resolve failed.
Show 'selected by rule' as a reason in the dependency insight report.
Added some integration test coverage for dependency reports + various interesting failures.
Added some more context, to track down CI build failures.
Fixed broken int test.
Some spec updates for test report aggregation.
Don't run cross version tests against old RCs.

Only “active” RCs are used (i.e. the most recent RC for a yet unreleased version).
Fix cross version test naming
Further fixes for GradleDistribution API change.
Further fixes for GradleDistribution API change.
Fix test naming.
Copy edit of release notes section on tooling api uber jar.
Updates to the release notes on fix for classified artifact SNAPSHOT change checking.
Copy edit of release notes section on --offline improvements through not discarded cached artifacts until a new version has been attained.
copy editing of release notes on dep mgmt performance improvements.
Use <pre><tt> for blocks that are output, instead of <code> in release notes.
Some none functional changes to workaround bugs in TMs markdown support.
Simplify the notes regarding automatic detection of groovy/scala dependencies.

Just mention that the classpath for the relevant tasks are configured “appropriately” instead of mentioning that a dependency declaration is “added”.