Document Jetty plugin contextPath convention property.
Small fixes on the documentation.
GRADLE-2200: Partial support for Eclipse IDE for Gradle development

This change automatically sets the circular dependency to warning
at the project level when generating Gradle Eclipse project files
Move ReportingBasePlugin*Tests to declared packages

Eclipse complains when physical location and package declarations
do not match.  These seem to be the only two classes that were
not in the expected locations.
Workaround Eclipse compiler bug

flattenToList(Object...) and flattenToList(Class, Object...)
seem to confuse Eclipse's compiler since it selects the wrong
return type for flattenToList(Class, Object...).  This causes
compilation errors in Eclipse only.

This change adds an explicit cast to Class on the first parameter
so the correct return type can be determined by ecj

GradleBuildComparisonResultHtmlRenderer and DefaultModelRegistry
complained about generic-type capture-types that may be related
to more Eclipse strangeness

This compiles under both JDK5, JDK7 and Eclipse 4.3 Kepler

This bug exists in all versions of Eclipse since at least 3.7.2:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=417288
Add shouldRunAfter ordering for Ant target dependencies
Bumped up version and reset release notes.
Pushed CUnit back to 1.12
Added story for fixing the Windows builds.
Merge remote-tracking branch 'remotes/origin/release'
GRADLE-2414 Honor GradleUserHomeDir when creating distribution in Tooling API.
Test use of gradleUserHomeDir in GradleParameters to launch new daemon.
Use Pattern.DOTALL to ensure that newlines are handled in options.
REVIEW-2817: choose better name for IvyMetadataConsistencyIntegrationTest and its test method
REVIEW-2836: remove `candidate` parameter from method ChainVersionMatcher#needModuleMetadata
implement service that collects the "logical" publications for each project
register a "logical" publication whenever an Ivy repository is configured for the `uploadArchives` task
register a "logical" publication whenever a Maven repository is configured for the `uploadArchives` task
register a "logical" publication whenever a publication is added to `publishing.publications`
add publication information to tooling API model