port fix from master for GROOVY-5626: Remove buildSrc's target and .gradle directories from the source distribution
GROOVY-5803: wasted work in "ClassNode.addMixin" (minor refactor)
port of fix for GROOVY-5509
GROOVY-5433: Node is missing documentation
GROOVY-5289: another naming fix, now including getResource("/") for the long paths
GROOVY-5809: fix file path encoding by using uri to avoid encoding artifacts from URLDecoder
GROOVY-5844: Copy/paste error in EmptyBorderFactory
minor refactor
GROOVY-4648 Don't toggle overtype for Shift+Insert & Ctrl+Insert (plus minor refactoring)
GROOVY-5468 - Documentation error for ExpandoMetaClass
GROOVY-5786: make the global closures map be configurable through the script context. This allows letting the engine use weak or woft references for this map instead of hard references.
Upgrade to GPars 1.0.0-RC-1
GROOVY-5189: add test to ensure character xor is working
GROOVY-4950: ConfigSlurper broken on AppEngine

ConfigObject has been rewritten in Java, to circumvent the odd security constraints issues from Google App Engine.

Conflicts:
	src/main/groovy/util/ConfigObject.groovy
Removed non-needed imports
Missing getter/setter
Remove offending @Override for Java 5 support
GROOVY-5860: Upgrade the GPars dependency to 1.0
Use DefaultGroovyMethods in 1.8.x as StringGroovyMethods is a post 2.0 modularity reorganization class
GROOVY-5858: string.count('') fails