fix for GRAILS-11055 "Dependency exclusion does not work with 'aether' dependency manager"
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x
fix for GRAILS-11081 "mavenRepo "url" uses url as the resolver name that is used by aether as the repo ID"
Remove implementing the inherits method as a TODO, since it is redundant and mark it as deprecated instead
GRAILS-11104: copy BE1PC pattern implementation from spring-data-commons to grails-core
GRAILS-11104 BeanDefinitionRegistryPostProcessor that configures the BE1PC transactionManager bean when it's required
GRAILS-10465 refactor the shutdown of dataSource beans
- rely on bean.destroyMethod = "close" for pooled dataSource beans
- shutdown only embedded H2 and hsqldb databases, check beans on startup to prevent shutdown issues
- refactor shutdown logic to separate class which implements SmartLifeCycle interface to hook into startup/shutdown
fix for GRAILS-11092 "GrailsDispatcherServlet should call FrameworkServlet.applyInitializers() at some point during initialization"
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x
GRAILS-11093: add shortcuts for multipart/form-data content type too
GRAILS-11106 handle multipartForm content type in the same way as form content type in RestfulController
Merge branch '2.3.x'

Conflicts:
	grails-test-suite-web/src/test/groovy/org/codehaus/groovy/grails/web/mime/WithFormatContentTypeSpec.groovy