GRAILS-11036 : enhanced ValidationErrorsMarshaller to support ErrorObject.
GRAILS-11036 : enhanced ValidationErrorsMarshaller to support ErrorObject.
functional base url was not initialized on all code branches.

follow up to: https://github.com/grails/grails-core/pull/451
fix for GRAILS-11182 "No error handling on async request"
fix compilation error
fix for GRAILS-9905 "grails.util.Mixin does not provide access to the mixed in classes properties like the Groovy Mixin"
add generics to MixinTargetAware
fix for GRAILS-11281 "Controller can't be used as error handler"
don't fail if no WebRequest bound
allow redirects to be issues when using 'then' in returned promises
Merge branch 'baseUrl' of github.com:hauner/grails-core into hauner-baseUrl

Conflicts:
	grails-test/src/main/groovy/org/codehaus/groovy/grails/test/runner/phase/FunctionalTestPhaseConfigurer.groovy
Merge pull request #461 from memorydoor/2.3.x

GRAILS-11036 : enhanced ValidationErrorsMarshaller to support ErrorObject.
fix for GRAILS-11259 "SynchronizerTokensHolder should define serialVersionUID"
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x
Merge branch '2.3.x'
Eliminate dependencies on cglib, asm and objenesis (use Spring repacked versions where appropriate)