workaround for GROOVY-6556 bug
add circular test runtime dependency
- DefaultGrailsApplicationAttributes has not been refactored yet
Merge branch 'grails-web-splitting-rebased'
remove circular dependency on grails-web in Eclipse .classpath files
- caused by circular testRuntime dependency
attempt to fix grails-functional-tests
Fix compilation problem in GGTS
- 2 optional arguments with default values seems to cause problems
- add different method for instantiating factories with arguments
remove dependency on GroovyPagesTemplateEngine in DefaultGrailsApplicationAttributes
move DefaultGrailsApplicationAttributes and related dependencies to grails-web-common sub module
remove test runtime circular dependency on grails-web
move xpp3 dependency from grails-web-common to grails-web-jsp
Use Hibernate 4 plugin by default instead of Hibernate 3 in 2.4
update default hibernate and scaffolding plugin versions
Merge branch '2.3.x'

Conflicts:
	gradle/assemble.gradle
	grails-resources/src/grails/grails-app/conf/BuildConfig.groovy
move some dependencies from grails-web-common to grails-web
- these were originally in grails-web before the refactoring started
add hibernate4 plugin to dist instead of hibernate plugin
remove obsolete class
fix old typo in JSP PageContextFactory
remove dependency on WordUtils and move SitemeshTagLib to grails-web-gsp
move some methods from WebMetaUtils in grails-plugin-controllers to TagLibraryMetaUtils in grails-web-gsp
move registerStreamCharBufferMetaClass method from grails-plugin-controllers to grails-web-common