GRAILS-10335 - Override Grails mappings for collections when property is mapped with a custom Hibernate UserType
fix for GRAILS-10308 "joinTable: with name: now not working after 2.1.5 upgrade to 2.2.4"
Possible solution for GRAILS-10454 - changed the way of getting real class of hibernate proxied object
Merge pull request #388 from lmivan/2.2.x

GRAILS-10335 - Override Grails mappings for collections when property is mapped with a custom Hibernate UserType Edit
Test argument to create-multi-project-build for validity.

Fixes GRAILS-10494. If the argument to `create-multi-project-build` didn't
consist of 3 parts separated by colons, the command just threw an exception
when trying to assign the result of `split()` to a tuple. I have added an
explicit check for the 3 parts and simply print a message now and exit if
the number of parts is incorrect.
Fix for GPMONGODB-324
Merge pull request #404 from sukrit007/GPMONGODB-324

Fix for GPMONGODB-324
fix for GRAILS-10457 - Geb plugin working with forked mode
Add 2 additional repository methods for backwards compatibility with Ivy
Fix for GRAILS-10525 gsp parser always generates a closing tag for namespaced xml elements
Fix for GRAILS-8727: The last class in a *GrailsPlugin.groovy file is treated as the plugin class
Improved fix and test for GRAILS-8727
Updated resources plugin to 1.2.1
Refactor Maven POM generation for consistency.

The number of POMs has now been cut from 5 or 6 to just 2. This makes it much
easier to maintain them and ensure that all generated POMs are up to date. As
part of this refactor, I have also switched from Ant file filtering to Groovy's
SimpleTemplateEngine, which allows for more flexibility in the templates.

There is still a problem in that the `create-multi-project-build` command can't
produce the same POMs in child projects as the `create-pom` command. This is
because you can not get the dependencies of an arbitrary project, only the one
that a command is run in. The best way to fix this is to allow for dependency
resolution on any Grails project, no matter where it is in the file system. And
of course you have to be able to resolve the dependencies for multiple projects
in one JVM instance.
Merge branch '2.3.x'
Merge branch '2.1.x' into 2.2.x
Merge branch '2.2.x' into 2.3.x
Merge branch '2.3.x'
fix for GRAILS-10532 "Console dies after killing grails"
Merge branch '2.3.x' of github.com:grails/grails-core into 2.3.x