Don't specify Groovy version in the title.

It gets out of sync with the code file and it's too easy to forget to sync them: right now the docs say 2.2.0 but the example uses 2.3.x.
Equally importantly, the exact version in the title doesn't really matter to the reader.
Mention Michael Klishin's contribution.
add notes about configuring a components sourceSet

+review REVIEW-5076
Expect BuildCancelledExcpetion only cancel tests.

+review REVIEW-5089
Propagate current cancellation token to GradleBuild execution.

+review REVIEW-5094
fix formatting / javadoc

+review REVIEW-5076
just support one outputtype for now in LanguageRegistration

+review REVIEW-5076
Intrododuce common fixture for unit testing common language plugin behaviour
minor formatting in .gradle file
use zinc when forking scala integTests using ForkScalaCompileInDaemonModeFixture.
Changed CompositeStoppable so that it no longer looks for close() or stop() methods on things.
Javadocs.
@Nullable.
Fleshed out int test for component report with a mix of jvm and native components.
Removed unused class.
Mention the components report in the release notes.
Javadocs.
Use HTTPS when talking to repo.gradle.org

+review
Use HTTPS for links and communication to issues.gradle.org and services.gradle.org.

+review REVIEW-5132
Merge branch 'release'