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
Move groovy.icns to lib

Move groovy.icns to lib, to make the OSX install more
compatible with homebrew.
Move groovy.icns to lib

Move groovy.icns to lib, to make the OSX install more
compatible with homebrew.
GROOVY-5349: ICO file in distribution is broken/missing
GROOVY-6201 Editor process now uses the same I/O source and destination as that of the current process
GROOVY-6201 added comments
GROOVY-6201 added comments
Merge branch 'groovyshvi' of github.com:4larryj/groovy-core into groovyshvi
GROOVY-6201: added comments
remove invalid comment
Merge pull request #207 from aeisenberg/master

Somehow a GRECLIPSE comment made it into groovy-core
added unit test, and check for java > 1.7
cleaned up comments
cleaned up var declarations