GROOVY-5886 Added ObservableSet plus testcase
Fix typos List -> Set
Merge branch 'master' of https://github.com/groovy/groovy-core
GROOVY-5074 Do not use ExecutorService to run code outside EDT, spawn a new Thread instead
GROOVY-5446: Make @Delegate carry over method annotations
Master becomes 2.2.0-SNAPSHOT
GROOVY-5901: @AutoClone excludes param works correctly only for COPY_CONSTRUCTOR AutoCloneStyle (improve javadoc)
GROOVY-5905: NP when AST implementation class lacks @GroovyASTTransformation
GROOVY-5897: VerifyError when calling a method with default arguments and the receiver isn't compiled yet
GROOVY-5901: @AutoClone excludes param works correctly only for COPY_CONSTRUCTOR AutoCloneStyle (add SIMPLE style)
GROOVY-5911: Add @CompileDynamic annotation
GROOVY-5858: 'string'.count('') fails (additional optimization)
Merge branch 'master' of github.com:groovy/groovy-core
GROOVY-5906: Fixed a stack overflow
GROOVY-5910
Non found static type checking extensions throw unexplicit NPE
Merge pull request #104 from andresteingress/GROOVY-5446

GROOVY-5446: Make @Delegate carry over method annotations
GROOVY-5446: Make @Delegate carry over method annotations (minor tweaks)
GROOVY-5865: DefaultGroovyMethods.getAt(List, Range) delegates now to getAt(List, EmptyRange) in case of EmptyRange.

This fixes issue with inconsistent behavior of getAt(List, Collection) where element of collection is EmptyRange. For details please see the JIRA ticket.
GROOVY-5904: Create/Distribute an archive containing source, binary and documentation
Merge pull request #106 from andresteingress/GROOVY-5905

GROOVY-5905: NP when AST implementation class lacks @GroovyASTTransforma...