GRAILS-10301 - improve the handling of service bean aliases
GRAILS-10301 - was aliasing the wrong bean
GRAILS-10301 - fix failing functional test
GRAILS-10132 - fix command line handling of blanks in windows

This is still pending testing.
2.2.5.BUILD-SNAPSHOT
Merge branch '2.2.x'

Conflicts:
	build.gradle
	build.properties
	grails-test-suite-uber/src/test/groovy/grails/util/GrailsUtilTests.java
GRAILS-10132 - fix command line handling of blanks in windows

This is still pending testing.
Merge branch '2.2.x'
Revert "GRAILS-10132 - fix command line handling of blanks in windows"

This reverts commit de110b271546754a9a8e500c94797bba58b1bd37.
Merge branch '2.2.x'
remove unused images left over from 1.x create-app

These should be removed because they are unneeded cruft that get copied over whenever anyone runs create-app
Merge pull request #384 from kenliu/remove-unused-create-app-imgs

remove unused images left over from 1.x create-app
Merge branch '2.2.x'
GRAILS-9928 - improve the handling of wrapper downloads

The old logic was something like this:

if downloadFile does not exist
    download to downloadFile
end if

if installDir does not exist
    extract downloadFile to installDir
end if

This was problematic if downloadFile exists and installDir does not exist and downloadFile is not a valid zip file.  This would happen if an earlier attempt was made to download to downloadFile but for some reason could not be completed.  That would lead to attempting to extract an invalid zip file.

The new logic is something like this:

if installDir does not exist
    download to downloadFile
    extract downloadFile to installDir
    delete downloadFile
end if
Merge branch '2.2.x'
Introduce Hal Xml binding source
mark class with @CompileStatic
GRAILS-10336 - mark exception class with @CompileStatic
GRAILS-10336 - mark exception classes with @CompileStatic
GRAILS-10336 - mark exception classes with @CompileStatic