GRADLE-2938: If a dependency or dependency management element does not declare an implicit type attribute, assign the default value "jar". This will ensure that version matching works properly if one of these elements set the type "jar" and the other one doesn't.
Fixed the class name for the tooling model mentioned in the release notes.
allow adding/removing task with similar name multiple times.
move logic for creating list from collection into toList
REVIEW-3410 fix typo
REVIEW-3457:  clean up CommandLineOptionReader a bit

- fail when multiple methods define same option
- ignore static methods
- fail when method has != 1 parameter
- fail when parameter cannot be converted from the command-line
REVIEW-3457 moved classes for exception handling into seperate package
fix handling of String assignable classes in commandlineparser
Convert println to logging
More resource compilation integration tests
Enable incremental compilation for windows resources
Test that windows resources are ignored on non-windows platforms
Close the incremental compile cache after using

- This is a quick hack fix to get the parallel build passing
idea: uncheck the checkbox "Use external build" in the compiler settings
REVIEW-3457: allow exception to be serialized by just using taskpath as property
support methods with no argument in CommandLineOptionReader
More cleanup on Help for Tasks based on reviews

- REVIEW-3460 add support for enums
- REVIEW-3459 move knowledge from CommandLineTaskConfigurer to CommandLineOptionDescriptor
			  - knowledge bout option parameters
			  - how to apply option on tasks
- REVIEW-3459 - dont support '--flag true' just use '--flag' instead
idea: exclude file that causes compilation error from Groovy stub compilation
idea: add a note in the README about first build failure
Merge pull request #212 from jnizet/gradleInIDEA

Gradle in IDEA: fix the project generation