Add cglib dependency to the Grails project test scope

This change addresses GRAILS-11535
fix for GRAILS-10652 "Make a standard way to load Groovy extensions"
Only initialise extension methods once.
Merge pull request #547 from candrews/GRAILS-11535

Add cglib dependency to the Grails project test scope
Use aspectj 1.8.2
express a dependency on cglib

See https://github.com/grails/grails-core/pull/547
temporarily ignore failing spec
Revert "temporarily ignore failing spec"

This reverts commit 00ae7db41ae49bd623bfc5b2f90d669d1c9d9974.
Use g-d-m 3.1.3.BUILD-SNAPSHOT
use org.grails:grails-datastore-test-support:1.0.2-grails-2.3
Merge branch '2.3.x' into 2.4.x

Conflicts:
	grails-resources/src/grails/grails-app/conf/BuildConfig.groovy
use g-d-m 3.1.3.RELEASE version
use hibernate 3.6.10.18
Merge branch '2.3.x' into 2.4.x

Conflicts:
	gradle/assemble.gradle
	grails-resources/src/grails/grails-app/conf/BuildConfig.groovy
use hibernate4 plugin 4.3.6.1
prep 2.4.4 release
Merge branch '2.4.x' of github.com:grails/grails-core into 2.4.x
update to 2.4.4
2.4.5.BUILD-SNAPSHOT
GRAILS-11670 - support readOnly criteria queries in unit tests

There is already a TestGormEnhancer in grails-data-mapping.  It is in the grails-datastore-gorm-test subproject.  To use that here we would need to either add a dependency on that module or move the class to a module that is already depended on.