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
Add space
Fix GRADLE-3005 -- SonarRunner not reporting JUnit results

Passing both the sonar.surefire.reportsPath and sonar.junit.reportsPath
properties to SonarRunner. This allows for compatibility between Sonar users
that use Java Ecosystem 1.5+.
Return CopySpec instead of CopySpecInternal.
expose unresolved components in artifact resolution api
more tests for error conditions in artifact resolution api
added javadoc
added @Incubating and @since
Merge pull request #239 from matthewmichihara/patch-1

Add space
Fix content type meta tag in HTML test report.
Merge PR #224 - Add shouldRunAfter ordering to Ant target dependencies

https://github.com/gradle/gradle/pull/224

Conflicts:
	subprojects/core/src/main/groovy/org/gradle/api/internal/project/DefaultAntBuilder.groovy
Tests for ant target dependency ordering.
Mention ant target dependency ordering in release notes.
Provide a specific error message if an Ant target tries to depend on something that doesn't exist.
Test that trying to set dependency ordering between non existent ant target dependencies does not produce errors.
Merge branch 'master' of github.com:gradle/gradle