JavaForkOptions are not Serializable and cannot be a task Input
update .gitignore
refactor task creation
update to Gradle 1.7
Implement SourceSets for Grails projects and expose to IDEA

Hook into IML generation to add Spring, Grails, and Hibernate facets
that IDEA creates when you import a Grails project. This only works
when running 'gradle idea'...Importing the project into IDEA via
the Gradle file uses the Tooling API which doesn't expose this data.
Install plugins to a known location outside of the build directory

This allows us to include the plugin source files into the source sets
so IDEA picks them up. Having them in build was problematic because you
cannot include a source directory that is a child of an excluded
directory.
change deprecated groovy declaration
Use single groovy version if provided with grails.groovyVersion

Ensures that only the specified groovy version is getting used
in this module regardless of dependencies. Useful when developing
against libraries that use a new Groovy version than the one included
in the version of Grails being used.
add a custom GrailsTestTask that allows for specifying testResultsDir
add phase and test.single support to GrailsTestTask
Add tasks descriptions and create some Java style task structure
add grails-test-app as dep to test and add input/outputs to GrailsTestTask
README updates
add Javadoc
Move GrailsInitTask doFirst configuration into a the TaskAction.

This doFirst wasn't being properly executed within the task. Instead,
override the default task action, execute the check and then call the
super.executeCommand()
Use a lazy evaluation of project.version in the GrailsInitTask.

This allows the project.version to be configured after the Grails plugin
is applied to the Gradle project by delaying evaluation of the property
until it is used. Requires that the GrailsTask.args property become a
CharSequence so the GString is not coerced into a String immediately.
Merge pull request #43 from cfieber/master

Update README.md with a valid starter build.gradle
Merge remote-tracking branch 'johnrengelman/add-source-sets'

Conflicts:
	README.md
Some missed changes.
Gradle 1.9.