GROOVY-4877: Groovy Console should set the context class loader to the class loader that loaded the script.

All credit belongs to Luke Daley. I just created a pull request out of his patch.
GROOVY-5964: Upgrade gradle to 1.4
fix test on Windows
GROOVY-5965: Upgrade ivy to 2.3.0
GROOVY-5709: Improve Grapes error reporting for ZipException

see: https://jira.codehaus.org/browse/GROOVY-5709
GROOVY-5709: Improve Grapes error reporting for ZipException

Incorporated blackdrags feedback by adding the ZipException as the cause to the RuntimeException
GROOVY-5971: jarjar issue with CliBuilder/GroovyPosixParser
fixed generic parameter type
fixed javadoc typo
Merge pull request #132 from pniederw/generics-fix

Generics fix
GROOVY-4877: Groovy Console should set the context class loader to the class loader that loaded the script.

Incorporated Graeme and Pauls feedback. The classloader is now only modified for the scope of execution of the script and only if the "useScriptClassLoaderForScriptExecution" is true. "useScriptClassLoaderForScriptExecution" defaults to false and is set to true in the main method.
GROOVY-4877: Groovy Console should set the context class loader to the class loader that loaded the script.

Better name for the local variable which holds the saved ContextClassLoader (as suggested by Paul).
GROOVY-3105: API documentation for ConfigSlurper - Be sure to mention the fact that ConfigSlurper#parse creates a new class each time it parses the .groovy file.
Merge pull request #133 from PascalSchumacher/GROOVY-3105_ConfigSlurper_API

GROOVY-3105: API documentation for ConfigSlurper - Be sure to mention th...
Added BigIntegerRangeTest
Failing test for BigInteger range.size
ObjectRange.size optimization for BigInteger
Update (c) for all touched files
Merge pull request #131 from PascalSchumacher/GROOVY-5709

GROOVY-5709: Improve Grapes error reporting for ZipException
GROOVY-3332: The groovy.time.*Duration classes make use of java.sql.Date

Patch supplied by Brad Long.