GROOVY-5875: Cannot use DELEGATE_FIRST and delegates that are inner classes.
GROOVY-6120: VerifyError if field is used in @Category
   * do not allow usage of instance fields or properties in a class annotated with @Category
   * make @Category compatible with @TypeChecked and @CompileStatic
GROOVY-6187: GroovyResultSet Proxy not working with Object methods
GROOVY-6152: minor tweak
Merge pull request #201 from andresteingress/master

GROOVY-6152: minor tweak
GROOVY-6152: minor javadoc tweak
GROOVY-6189: first simple prototype of SAM conversion (tests, indy, real method selection pending)
GROOVY-6189: basic indy implementation
GROOVY-6192: @EqualsAndHashCode override not working when used with @Immutable if @Immutable appears first
Merge pull request #202 from jwagenleitner/GROOVY-6192

GROOVY-6192: @EqualsAndHashCode override not working when used with @Imm...
fix bug for filename completion when opening hyphen is preceded by blanks
To reproduce, e.g. complete

groovy:000> x = '
Fix 2 problems with Filename completion:
Absolute path completion broken on Windows
path completion adds blank at the end of filenames, which is annoying in groovysh

This copies FileNameCompleter from JLine2.10, possibly one day in the future,
JLine might provided fixes on its own. However having a Groovy-maintained
FileNameCompleter does not hurt.
GROOVY-6179: Sublist can be modified by parent list operations
GROOVY-6189: make CachedSAMClass handle null arguments as well
GROOVY-6189: adjust method selection for SAM
GROOVY-6189: adapt test for changed method selection process
Merge pull request #203 from tkruse/fix_filename_completer

Fix 2 problems with Filename completion:
Merge pull request #204 from tkruse/fix_filename_completion_blanks

small fix for filename completion in Strings
fix test failures introduced by custom FileNameCompleter
GROOVY-6200: Using @DelegatesTo fails with ant task due to classloading error