Updated release notes.
merge master into release branch
Diagnostics project doesn't need cunit for int tests any more.
Changed HelpTasksPlugin so that it does not have a direct coupling to JavaPlugin. Instead, use the same mechanism that buildSrc builder uses to inspect the project.
Renamed EmbeddableJavaProject to BuildableJavaComponent
Moved class to 'org.gradle.api.internal.component' to live with some other component related stuff.
Use a service rather than project convention object to pass the 'main' component between the Java plugin and the dependency tasks and the buildSrc stuff.
Moved Jar and Classes dir binary renderers to platformJvm and plugins projects to live with the corresponding binary implementations.
Moved some component report int test cases to live with the specific component/binary types.
Minor tweak
Moved native binary renderers from diagnostics to platformNative project.
Fixed package cycle in platformNative.
Moved some test cases to live in platformNative.
Fixed integ test dependencies
Fixed integ test dependencies
Fixed integ test dependencies
fix failing Pre12CompareGradleBuildsCrossVersionSpec

+review REVIEW-5251
fix failing coverage build

+review REVIEW-5251
Moved release notes for unreleased features into master
Fixed flaky test

Added more memory to the passing test so that there is no chance performance is regressed in all test runs. Otherwise this test was flaky on windows. I've investigated the failures on windows and raising memory feels like a good solution to this problem.