Adjusted the pattern what new project wizards accept for Maven groupid, artifactid and version.
Merge branch 'master' into nbandroid_integration
Refactored profile handling to use ProfileDef instead of a String.
Added BuiltInGradleCommandQuery and BuiltInGradleCommand. They are not yet in use.
Documented ProfileDef
Documented BuiltInGradleCommandQuery
Referencing BuiltInGradleCommandQuery from GradleProjectExtension.
Documented BuiltInGradleCommand.
Refactored BuiltInGradleCommandQuery to be more extensible and have more features.
Refactored GradleCommandExecutor.
Refactored built-in task handling. This is the first step in allowing extensions to add their own built-in task definitions.
Extensions are now able to redefine default built-in tasks.
Added API to access the "skip tests" global property.
Factored out most of the built-in commands to the JavaExtension.
Using NbGradleSingleProjectConfigProvider instead of NbGradleConfigProvider. So later each project might have somewhat different configuration.
Extensions are now able to provide their own profiles via CustomProfileQuery.
ProjectConfigurationProvider now able to show customizer dialog (which is simply the project properties dialog).