Refactor logic contained within _GrailsTest into 2 classes: GrailsProjectTestCompiler and GrailsProjectTestRunner
upgrade to Groovy 2.1.0 final
allow running of functional tests against existing background server
refactor login in _GrailsClean into new class GrailsProjectCleaner
use new GrailsProjectCleaner class to implement testOptions.clean functionality
restore compilation and initialisation steps in test-app
First cut of forking of test-app working. Still work to be done like passing of arguments from the command line to the forked JVM to customise the test run and implementing the resuming of previous JVMs test execution properly
 - fixed GRAILS-8963
 - implemented GRAILS-9804
 - added better error reporting when calling named query with wrong no of named criteria params