GRAILS-8426 - Move some code to GrailsASTUtils in preparation for reuse
GRAILS-8426 - improve compile time allowedMethods support

This change removes @AllowedMethodsHandledAtCompileTime and replaces that by using the Enhanced annotation and populating the enhancedFor attribute with "allowedMethods".
GRAILS-8426 - eliminate some duplicate String literals