Changed `BaseSettings` and `DefaultGradle` to use getter injection for the services that they need.
Added `@Incubating` to a few new classes.
Fixed up some type signatures and switched on strict compile for modelGroovy project.