GROOVY-4993: Implementation of @Memoized annotation and its transformation handler.
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.
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
GROOVY-6021: Method call requires explicit receiver even if @DelegatesTo is used
Remove test debugging code
GROOVY-6091: Explicit use of "delegate" or "getDelegate()" should make use of @DelegatesTo to narrow the inferred type
GROOVY-5859: Invalid generics are generated in stubs in super constructor calls
GROOVY-5969: Show closures in AST browser
GROOVY-6094: Set line/column information for import nodes
GROOVY-6094: Alternate fix that doesn't break external APIs