Merge pull request #293 from bura/documentation

GROOVY-6268: Template engines chapter added.
Merge pull request #294 from PascalSchumacher/GROOVY-6456

GROOVY-6456: AbstractHttpServlet.applyResourceNameMatcher race condition
Merge pull request #285 from bsideup/quickfix/delegates-to-in-astbuilder

DelegatesTo in AstSpecificationCompiler for better IDE autocomplete
Merge pull request #303 from tkruse/refactorings

Miscellaneous GroovyShell refactorings
Merge pull request #305 from tkruse/groovy6499

Groovy6499
Merge pull request #304 from tkruse/groovy6397

GROOVY-6397: Prefix ':' to all commands (short and long)
Merge pull request #306 from tkruse/groovy6393

GROOVY-6393: groovysh: load command without parsing xml
Fix unit test failing because sort(Collection) has been removed
Fix ResourceGroovyMethods not handling UTF16LE/BE properly
Try to fix nio module build
fixed tests (at least under Windows) and unified formating
exclude nio subproject when using java 5 or 6
GROOVY-6395: Complete navigable properties for Map and Node instances

E.g.

    groovy:000> x = ['aaaaa': 1, 'bbbbb':2]
    ===> [aaaaa:1, bbbbb:2]
    groovy:000> x.a <tab>

will now complete to x.aaaaa

Node support is intended for e.g. XmlSlurper and ConfigSlurper
Merge branch 'master' into GROOVY-5924

Conflicts:
	src/test/groovy/transform/stc/BugsSTCTest.groovy
Merge pull request #308 from tkruse/groovy6395

GROOVY-6395: Complete navigable properties for Map and Node instances
GROOVY-5924: @ClosureParams annotations for NioGroovyMethods
Removed unnecessary BufferedWriter/BufferedOutputStream as described in GROOVY-6314 issue
Simpligy JDK 7 condition
Make WriteExtensionDescriptorTask incremental
Fix target compatibility for module