REVIEW-1982: simplify usage of AbstractPluginAware
- don't instantiate service twice
- reuse AbstractPluginAware in AbstractProject
REVIEW-1982: move SettingsInternalServiceRegistry to org.gradle.initialization
- make default ctors package scoped (only used for testing)
- remove not used constructor in AbstractPluginAware.