GROOVY-4993: Implementation of @Memoized annotation and its transformation handler.
ignore class files in root (which are generated by "gradle test")
GROOVY-6081: Improve unit tests execution time

https://jira.codehaus.org/browse/GROOVY-6081
GROOVY-6087: grape command could provide a resolver option
GROOVY-4655: groovy.transform.EqualsAndHashCode annotation does not handle cycles
GROOVY-4993: @Memoized move from 'groovy.lang' to 'groovy.transform' package. Added check for field with same name is already exists.
GROOVY-4993: Forgot to remove the old version @Memoized from 'groovy.lang'.
GROOVY-4993: Added handler for abstract methods and methods that return void.
GROOVY-6086: If two class nodes represent the same array but are distinct (not the same reference), assignment test fails
Merge pull request #157 from paulk-asert/groovy4655

GROOVY-4655: groovy.transform.EqualsAndHashCode annotation does not hand...
for @markhibberd: GROOVY-4655: groovy.transform.EqualsAndHashCode annotation does not handle cycles (test case)
for @markhibberd: GROOVY-4655: groovy.transform.EqualsAndHashCode annotation does not handle cycles (fix hashCode() too)
GROOVY-6055: Static context should be set to false when visiting closures
Fixed typo in unit test
GROOVY-4993: Added annotation parameters for control of the cache (implementation through memoizeAtMost, memoizeAtLeast and memoizeBetween).
GROOVY-4993: Added more tests.
Merge pull request #154 from bura/ft-memoized-annotation

GROOVY-4993: Implementation of @Memoized annotation and its transformation handler.
GROOVY-4993: Implementation of @Memoized annotation (minor refactoring)
GROOVY-5749: Groovy Console -- Option to Auto-Save on Run
Merge pull request #159 from andresteingress/GROOVY-5749

GROOVY-5749: Groovy Console -- Option to Auto-Save on Run