Building against Gradle 1.8 nightly.
Refactored model loading to allow different kind of model loading based on the version of Gradle.
First attempt to exploit the new Tooling API.
Extensions now may provide BuildAction instances on their lookup.
Properties are only requested once per model build.
GradleProjectExtension.getGradleModels is ignored if the extension provides a BuildAction on its lookup and the version of Gradle is above 1.7
Moved the plugin to a subdirectory (netbeans-gradle-plugin) in order to allow to add new projects to this repository later.
Upgraded to the latest nightly of Gradle.
Added initial code for custom model.
Converted netbeans-gradle-default-models to Gradle. Why did I create a Maven project in the first place?
Merge branch 'master' into gradle_1.8_tooling_api
Added GenericProjectProperties.
Added GenericSourceGroup.
Added notes for the serialization compatibility (none) for GenericProjectProperties.
Moved CollectionUtils to a separate package.
Added JavaOutputDirs.
Using LinkedHashSet instead of HashSet to preserve the iteration order.
JavaOutpuDirs accepts Collection instead of Set.
Added JavaClassPaths
Added field: JavaClassPaths.EMPTY