GROOVY-5873: generalize generics application and extend to be used on fields
Tried to make the test more robust on the buildserver and to speed it up for faster machines.
Document limitation of normal map-style constructor use when using the Immutable annotation.

See http://groovy.329449.n5.nabble.com/Unexpected-behaviour-when-using-Immutable-on-a-class-with-java-util-Map-field-tp5716170.html
Merge pull request #219 from jwagenleitner/immutable-javadoc

Document limitation of normal map-style constructor use when using the Immutable annotation
Added missing "." at the end of new javadoc for GROOVY-6269.
GROOVY-5883 + GROOVY-6270: ensure the result of a Closure#call is cast to the target type before boolean conversion plus regression test for both
GROOVY-5885: add regression test
GROOVY-6272: Cannot define a no-args closure in Groovy Shell
GROOVY-6272: Cannot define a no-args closure in Groovy Shell

Implemented the improvements suggested by Jason
GROOVY-5069: AstBuilderFromSpecificationTest.testElvisOperatorExpression(): DSL and expected AST incorrect

Applied patch provided by Masato Nagai
GROOVY-6274: replaceNode improvements for XML processing
Fix for Lazy soft=true

Ensure @Lazy field is volatile

Soft References are always volatile, plus basic tests

remove automatic volatility from soft lazy variables

Fixed test (no volatility unless specified in source for soft lazy variables)
Merge pull request #145 from timyates/GROOVY-6056

GROOVY-6056 Fix for Lazy soft=true
GROOVY-6280: Update GPars Dependency to 1.1.0
GROOVY-6275: DOMCategory: text() doesn't get node value if it is a CDATA section
temporary CI server test failure debugging
test robustness against slightly different line ending whitespace
remove @Override for 3 methods containing optional parameters (prefactoring for GROOVY-5413)
GROOVY-4164: A groovier way of iterate over dates/calendars: upTo() and downTo()
allow @Immutable transform to treat Class as immutable by default