First pass on the release notes foreword.
Reinstate the cpp-exe sample.

It's the only sample we have of a simple executable.
Ignore the parallel project execution tests if executing in parallel mode as they are always executed in parallel (i.e. with other executers).
GRADLE-2434 Changes to expose aggregated tasks in Tooling API.

Introduced EntryPoint interface to cover tasks and aggregated tasks
(TaskSelector).
GRADLE-2434 Implement GradleProject.getTaskSelectors.

Use mixin for versions 1.2-1.11 and provide the data directly
in DefaultGradleProject for newer versions.
Integration tests in toolingApi depend on :maven
enhanced test coverage
Merge branch 'release'
get publishing coordinates from pom if set, and from publication.module otherwise

- hack, but couldn't find a better way; code will go away when legacy maven publishing goes away
added test case for when no publications are configured
added test to prove that case where gradle version doesn't expose publications is handled gracefully
use equals to compare strings
Support the -include directive inside the osgi plugin. This could allow to use base bnd files for all the OSGi plugins
Settings the properties in a different force to reconfigure the mock in a different way