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