fix for GRAILS-11745 - Don't allow sessions to be opened by currentSession() which leads to memory leaks. This is consistent with GORM for Hibernate 3 and was a bad default to allow. Adjusted tests accordingly.
Add a HibernateDatastoreSpringInitializer for Hibernate 3
Merge branch '3.x' of github.com:grails/grails-data-mapping into 3.x
GRAILS-10607 add TimestampProvider for making dateCreate/lastUpdate autotimestamping extensible
GRAILS-10607 use TimestampProvider in AutoTimestampEventListener
GRAILS-10607 make hibernate GORM use TimestampProvider
GRAILS-10607 make hibernate4 GORM use TimestampProvider
Merge remote-tracking branch 'origin/3.x' into 3.x
fix for GRAILS-8413 "PagedResultList duality causes issues for unit testing"
Merge branch '3.x' of github.com:grails/grails-data-mapping into 3.x
fix for GRAILS-10879 - DetachedCriteria with hasMany association results in "where 1=1"
Merge branch '3.x'

Conflicts:
	grails-datastore-gorm-hibernate/src/main/groovy/org/codehaus/groovy/grails/orm/hibernate/EventTriggeringInterceptor.java
	grails-datastore-gorm-hibernate/src/main/groovy/org/codehaus/groovy/grails/orm/hibernate/support/ClosureEventListener.java
	grails-datastore-gorm-hibernate4/src/main/groovy/org/codehaus/groovy/grails/orm/hibernate/EventTriggeringInterceptor.java
	grails-datastore-gorm-hibernate4/src/main/groovy/org/codehaus/groovy/grails/orm/hibernate/support/ClosureEventListener.java