GROOVY-6087: grape command could provide a resolver option
GROOVY-4655: groovy.transform.EqualsAndHashCode annotation does not handle cycles
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)