GROOVY-6822: Rewrite the JsonBuilder implementation
GROOVY-6822: Added javadoc for constructors.
GROOVY-7055: Groovysh: fix Hyphen checking breaking entering code
Merge pull request #427 from bura/imp-rewrite-json-builder

GROOVY-6822: Rewrite the JsonBuilder implementation
GROOVY-7054: allow private access to property from parent class method even if current class is a child class
testMatchFiles fails on Windows so do not run it there
Merge pull request #509 from tkruse/groovy-7055

GROOVY-7055: Groovysh: fix Hyphen checking breaking entering code
GROOVY-7053: incorrect direct use of generics type for fields with generics in the type when using @Builder
GROOVY-7053: incorrect direct use of generics type for fields with generics in the type when using @Builder (cleanup unused imports)
typo in comment
typo in comment
typo in comment
add license
doco typos
undo exclusion of GeneratedClosure, since meta class side is not ready for this change
fix meta class property lookup for categories
adjust logic to take slow path for category properties
Groovysh: Refactor: Replace Strings by jline Enums / Classes
Groovysh: fix two likely bugs due to invalid usage of ! operator
Groovysh: Refactor: basic codenarc cleanup
- removed semicolons
- removed unused imports
- removed public keyword
- Added @Override
- GStrings -> Strings
- removed unnecessary getters
- consistent usage of final for method params
- added types to Collections
- simplified collect calls

Left Patched jline classes untouched (Java-like) for easier upstream contribution