GROOVY-5632: Closure default params can cause BUG! exception in phase 'class generation'
GROOVY-5874: Closure shared variables are not rechecked in LHS of binary expressions
    * partial fix since there were two issues in one
    * test case for GROOVY-5893
Merge pull request #80 from andresteingress/GROOVY-5632

GROOVY-5632: Closure default params can cause BUG! exception in phase 'c...
merged
GROOVY-5886 Added ObservableSet plus testcase
Fix typos List -> Set
GROOVY-5074 Do not use ExecutorService to run code outside EDT, spawn a new Thread instead
GROOVY-5892: VerifyError if a closure is called using the shortcut notation inside an inner class
GROOVY-5446: Make @Delegate carry over method annotations
GROOVY-5890: Wrong method is selected for "isCase" using "in" operator
GROOVY-5888: Using spread operator should be allowed on arrays too
GROOVY-5884: SKIP doesn't work for constructors
GROOVY-5870: Type checker should not disallow casting an interface to another interface
GROOVY-5889: Type checker goes into infinite loop
upgrade gradle to 1.3
GROOVY-5888: Spread calls sometimes break static context checks
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)