Fix GROOVY-6582: Don't bypass getProperty in invokeMethod when looking for Closure-valued properties.
Add test to show that fix for GROOVY-6582 works.
Tweak test to show that fix for GROOVY-6582 works.
GROOVY-6593 Edited grammar to allow nls! before null-safe, spead and member-pointer operators
GROOVY-6593 Lessened the impage on groovy.g and more tests
Set up a blank test for GroovyMain.
The compiler-side of things for the @ScriptURI implementation of GROOVY-1642.
Get URL-based GroovyCodeSources to make their way to SourceUnit.
Make GroovyMain, GroovyShell, and GroovySocketServer more consistent in GroovyCodeSource usage, esp. wrt URL.
Working transform and a simple test for @ScriptURI that covers GROOVY-6561 and GROOVY-1642
Restore GroovySocketServer(GroovyShell, boolean, String, boolean, int) since it is documented as Groovy API.
Nice clean code for GROOVY-6451 now that we have GROOVY-6561.
Fill in the gaps in the GroovyShell evaluate and run paradigms for source and arg list types.
Restore GroovyMain's getText and huntForTheScriptFile methods and make getScriptSource protected for folks who want to extend GroovyMain.
Refactoring bit me here.  Keep this the way it was in case folks have been extending GroovyMain and overriding huntForTheScriptFile.
Enable @ScriptURI to work on fields as well as declaration expressions.
Change the annotation name from @ScriptURI to @SourceURI since it is neutral wrt to whether the source is for a script or class.
GROOVY-6596: MarkupTemplateEngine implementation

Add support for multiple types of includes (groovy, escaped, unescaped)

Added support for template configuration

Added support for new lines and avoid use of "mkp."

Support for tags which have the same name as a macro

Reworked to get rid of StreamingMarkupBuilder
   * templates are statically compiled
   * unresolved methods/properties are executed in mixed mode

Small performance improvements

Fixed nested builder calls not being directly wired to methodMissing

Fixed nested methodMissing calls inside resolved closures not being statically linked

Fixed broken tests

Support for helper methods in bindign

Support for automatic escaping
   * if autoEscape flag is on, then $foo will automatically be escaped unless we use the direct ${model.foo} syntax

Add direct call to getModel() for faster resolution

For direct, unescaped access to model, create an "unescaped" alias for "model"

Added support for a type checked model

Make sure templates included in type checked mode are also type checked

Add auto-indent feature

Add support for automatic new lines

Fixed build of Groovy template module

Added support for a custom base template class

Make type checking errors silent if not in strict mode
Renamed the template generator

Improve code coverage

Implemented a Grails tagLib adapter

Fixed unchecked assignment

Add backport jar task

Javadocs for the markup template engine
Fix GROOVY-6597: Don't use URL.equals and let URLs get onto URLClassLoader's classpath.
Make all the checks for whether a path is a URI use the exact syntax from RFC 2396.