GRAILS-11536 fix flushMode setting for Hibernate 4 version of GrailsOpenSessionInViewInterceptor
GRAILS-11572 - introduce BuildableCriteria

This is not complete and is just a spike to explore that this approach will work out.
fix copyright and replace tabs with spaces
GRAILS-11352 don't mutate the list given as argument to inList in criterias
GRAILS-11352 test inList and immutable lists in different parts of GORM
GRAILS-11572 - fix list method

The list(Closure) method cannot be declared to return a List because a unique result may be returned
GRAILS-11572 - expand BuildableCriteria

The interface now defines list(Map, Closure), scroll(Closure), listDistinct(Closure) and get(Closure) in addition to list(Closure) which was already there.
add some javadocs to BuildableCriteria
fix SubquerySpec
GRAILS-11352 fix inList parameter conversion/cloning
fix compiler error
revert inList GString/immutable list test changes in QueryAssociationSpec temporarily
- tests added by commit 007ecee9
Revert "revert inList GString/immutable list test changes in QueryAssociationSpec temporarily"

This reverts commit cc45dc16c4e813ee87ebfd9795c7a11b91320f0b.
fix failing QueryAssociationSpec
Set version to 3.1.2 release
set version to 3.1.3.BUILD-SNAPSHOT
update mongo-java-driver , spring-data-mongodb and gmongo
change grails-datastore-gorm-mongodb version to 3.0.2.RELEASE
change mongodb plugin version to 3.0.2
revert gmongo back to 1.2