GROOVY-6128
possibility to generate stubs in custom encoding
generating stubs in java source encoding by default
GROOVY-6128
if not specified, stub generator uses platform charset
GROOVY-3298: Support multiple labels on the same statement
Add additional GroovyClassLoader tests

These tests specifically test for compliance with parts of JLS Section 5.
Fix typo in ClosureException
Fix typo in GDK Specification Documentation
Fix autocompletion of map keys

Maps can contains strings with characters that can be interpreted differently,
to prevent it, completions of such entries will be surround with double quotes (")

Escape special characters in completions
correct checking for inner classes as receiver for outer class methods
GROOVY-6796: upgrade GPars to 1.2.1
GROOVY-6795: Add caching to MarkupTemplateEngine
GROOVY-6797: Provide custom template resolvers
GROOVY-6797: Fix missing class TemplateResolver
GROOVY-6126: CompileStatic: dispatch doesn't choose correct method when parameterized generic types are used

added non regression test
GROOVY-6358: @CompileStatic doesn't determine correct type for return from generic static method

added non regression test
GROOVY-6276: Fix private outer class method invocation target
GROOVY-6616: @CompileStatic Reference to constructor is ambiguous

added non regression tests
Use single quotes insted of double-quotes

Escaping dollar sign ($) is no longer needed
Move code to NavigablePropertiesCompleter
Support only Strings with printable chars

Complete will work only for keys that are Strings that could
by typed. New lines and tabs and slashes will be escapded.
Allow only strings without control characters