bump pmd version to test against
REVIEW-2219: default to least mature status for flatDir repo
REVIEW-2220: reworded open issue
some fixes in buildSetupPlugin chapter
REVIEW-2185: fix and test sample init plugin used in userguide
added a few tests for custom (ivy) status and "latest" version selector
Inline test resources.

Makes it easier to understand the test and edit it.
Flesh out spec for supporting output-per-testcase in the JUnit XML file.
Add clarifying comment about making Test implement Reporting not impact the HTML report for the test-output-per-testcase story.
Fixed the problem of parallel/configure-on-demand combined with scala idea generation.

gradle.projectsEvaluated hook has different semantics in COD mode (it does not support changes to DAG, adding tasks). We should clean this up while unincubating the COD mode. The scala configurer used to add task dependencies in projectsEvaluated hook. Those dependencies were not supported in COD mode and there was an NPE when running the build in parallel. We'll get integ test coverage for this feature automatically when parallel builds imply configuration on demand.
fixed test
make codenarc happy
another test fix
mention breaking changes of buildSetup in the release notes.
REVIEW-2205: Mention --type support of  buildsetup plugin release notes.
Add wrapper plugin to release notes
remove unused imports.
Moved class from core to core-impl.
Replaced a usage of Ivy ModuleRevisionId with Gradle ModuleVersionIdentifier.
Some renames and cleanups in DependencyGraphBuilder.