fixed prior refactoring
GRADLE-2066: Extract PluginAware interface out of Project.
GRADLE-2066 Added basic plugin support for Settings

- Resuse AbstractPluginAware as super class for BasicSettings
- handed ServiceRegistryFactory down to Settings instance
- loading plugincontainer and fileresolver from serviceregistry is lazy because fileresolver cannot be resolved
until projectDir (in AbstractProject) and settingsdir (in BaseSettings) is set;
- current implementation creates ProjectInternalServiceFactory twice for a Project (in AbstractProject and in AbstractPluginAware)
Changed the wrapper integ tests so that they don't try to share daemons.
fix failing DSL generation

- add apply method and plugins properties back to Project interface.
- DSL generator doesn't yet handle inherited methods.
Fixed capitalisation of HTML, XML, and CSV in a bunch of places in the docs
REVIEW-1876: Use more specific ant task names
REVIEW-1876: minor cleanup on jacoco plugin

- use File instead of Object where possible
- reuse HelperUtil instead of ProjectBuilder
- avoid raw List properties
Revert changes on AbstractProject because CustomPluginIntegrationTest & co is failing

- seems to be a classloader issue introduced by extending newly introduced AbstractPluginAware class.
More details for the build initialisation spec.
Include all the buildsetup packages in the public api.
Fixed capitalization of Maven and POM in docs.
Removed unused getter and setter.
fixed typo
mention deprecation of `groovy` configuration in release notes
REVIEW-1891: add an integration test that demonstrates that `groovy` configuration still works and is deprecated
REVIEW-1876: add coverage for jacoco + java plugin
change package name for jacoco plugins; use conventionmapping when setting JacocoReport#destFile from JacocoPlugin.
REVIEW-1805: access JvmBinaryContainer via name lookup and downcast, rather than having an accessor on JvmLanguagePlugin
make TaskContainer extend PolymorphicDomainObjectContainer

- deprecate "add" methods and replace them with "create" methods