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
Change "full" (bin+src+doc) download artefact to have an sdk prefix, for easier discrimination for download stats.
GROOVY-5940: groovydoc does not show class hierarchy correctly
spike for GROOVY-4701
GROOVY-5939: groovydoc does not show link for property type
Updated groovy.lang.Tuple javadoc
Original seems to have been mistakenly copied from IntRange
Merge pull request #127 from timyates/TupleJavadoc

Updated groovy.lang.Tuple javadoc
Merge pull request #126 from paulk-asert/groovy4701

GROOVY-4701: MissingMethodException#printStackTrace() throws exception if an arguments toString() method fails
GROOVY-4701: MissingMethodException#printStackTrace() throws exception if an arguments toString() method fails (test)
Added unit tests showing that GC'ed SoftReferences are not cleanup from memoize caches
Fixed cache's SoftReferences instantiation in order to register them in a ReferenceQueue
Merge branch 'master' of https://github.com/groovy/groovy-core
GROOVY-4877: Groovy Console should set the context class loader to the class loader that loaded the script.

All credit belongs to Luke Daley. I just created a pull request out of his patch.
GROOVY-5931: groovy.util.slurpersupport.GPathResult is not java.lang.Iterable
Groovy-5937: groovydoc does not document type alias for property correctly
Merge pull request #124 from andresteingress/GROOVY-5940

GROOVY-5940: groovydoc does not show class hierarchy correctly
GROOVY-5940: groovydoc does not show class hierarchy correctly (minor tweak)