Memory enhancements as described in GROOVY-6171
GROOVY-6029: Fix coercion of GString to a primitive type
Merge branch 'GROOVY-6171-memory-enhancements' of https://github.com/aeisenberg/groovy-core into aeisenberg-GROOVY-6171-memory-enhancements
GROOVY-6153: Fixed SecureASTCustomizer forgetting to check property expression receivers
Added ability to have a local user.gradle file
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-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.
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
GROOVY-6195: Use of overloaded methods with empty/varags parameters fails if type checking is active
GROOVY-5349: ICO file in distribution is broken/missing
remove invalid comment