fix for GRAILS-10187 "Allow changing the version of the Agent used by forked mode"
cleanup up test
fix tests that were not allowing meta class registry to be cleaned up by parent class
Fix test that was not cleaning meta class registry after test
Fix test that was not cleaning meta class registry after test
GRAILS-10091 - Improve service bean aliasing

The framework is only supposed to create aliased bean names for Service artifacts if the alias name will not conflict with another bean. This worked if the conflicting bean is a Service artifact. It did not work if the conflict was created by a bean that is not a Service artifact but is a bean explicitly added to the context.

This change addresses that problem by moving the alias creation to later in the process after the context is initialized so the search for conflicts can include all beans, not just Service artifact beans.
fix for GRAILS-8175 "Running "grails clean" should provide a totally clean environment to run the app"
fix for GRAILS-10243 "Explicit JDBC driver class loading problems in 2.3 M2"
fix for GRAILS-10265 "REST: PUT creates a new instance as opposed to updating an existing one"
fix for GRAILS-10270 "REST: Customizing the Default Renderers does not appear to work"
support data binding with PATCH method
fix for GRAILS-10106 "create-scaffold-controller not available until after grails interactive restart"
fix compilation error
GRAILS-10265 - reorganize some logic
fix for GRAILS-4260 "BuildConfig has no environment support"
Merge branch 'master' of github.com:grails/grails-core
fix failing tests
GRAILS-9162 - improve consistency of testing grails.validation.ValidationErrors

This changes fixes GrailsUnitTestMixin to configure ValidationErrors.getAt to return a String instead of a FieldError which allows GrailsUnitTestMixin tests to behave more like GrailsUnitTestCase tests.
fix failing tests
fix failing tests