GRAILS-10941: stopping Grails with CTRL+C does not work on Windows at all
GRAILS-11029 removeFrom missing check otherSide attribute

improvement on condition
remove dependency on commons-lang, commons-io and commons-collections from grails-core
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x
temporarily reinstate commons-* dependencies until work to fix compilation errors is done
Update Gradle wrapper to 1.11-rc-1
fix broken subarray method
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x
fix failing tests
fix compilation error
restored test class which is used by uber test suite as well
moved test class
GRAILS-11035 - improve domain class command object handling

If a command object is a domain class and there is an id request parameter the value of that parameter is used as an argument to the .get(...) method to retrieve the relevant instance.  This change will skip that step if the String is empty or is "null".
Merge branch '2.3.x'

Conflicts:
	grails-core/src/main/groovy/org/codehaus/groovy/grails/commons/GrailsClassUtils.java
	grails-core/src/main/groovy/org/codehaus/groovy/grails/commons/metaclass/BaseApiProvider.java
add GrailsArrayUtils.contains(Object[], Object)
GRAILS-11003 GRAILS-11011 pass test instance to Rule, test class to ClassRule
- required for instance callbacks
GRAILS-11003 Implement static doWithSpring/doWithConfig test callbacks
GRAILS-11003 implement test instance callback methods
GRAILS-11007 example that shows adding mocked instances as beans
GRAILS-11007 Example of using Spock Spy on a bean