Added check for /usr/libexec/java_home

This is the preferred way of choosing a JVM on OS X

http://developer.apple.com/library/mac/#qa/qa1170/_index.html
Fast exit from loop in StaticTypeCheckingVisitor.inferReturnTypeGenerics
GROOVY-5863: ImportCustomizer for CompilerCustomizationBuilder is not added to configscript CompilerConfiguration
GROOVY-4670: groovy.ui.Console cannot be extended

https://jira.codehaus.org/browse/GROOVY-4670
GROOVY-4572: Provide File method to get directory size

https://jira.codehaus.org/browse/GROOVY-4572

Original patch created by Evgeny Goldin. I just ported the patch to 2.0 and did some minimal refactoring. All credit belongs to Evgeny Goldin.
GROOVY-5242: groovy.lang.Closure javadoc should mention method resolution in resolve strategy constants

https://jira.codehaus.org/browse/GROOVY-5242
GROOVY-5877: Provide a flag for the groovyc ant task to control whether it searches the classpath for source files (prefactoring work to clean up some flags that weren't being set properly and a couple of typos)
GROOVY-5877: Provide a flag for the groovyc ant task to control whether it searches the classpath for source files
Merge pull request #102 from PascalSchumacher/GROOVY-5242_Closure_javadoc_resolve_strategies

GROOVY-5242: groovy.lang.Closure javadoc should mention method resolution...
merged
Merge pull request #101 from PascalSchumacher/GROOVY-4572_File_directorySize

GROOVY-4572: Provide File method to get directory size
merged
Merge pull request #100 from PascalSchumacher/GROOVY-4670_UI_Console_cannot_be_extended

GROOVY-4670: groovy.ui.Console cannot be extended
merged
GROOVY-5093 This test is to ensure the provided solution will work even if the template engine is changed
GROOVY-5867: xml:lang attribute appears to break StreamingMarkupBuilder >= 2.0.6
Merge pull request #66 from timyates/OSXJavaDetector

Added check for /usr/libexec/java_home to startGroovy darwin section
merged
Merge pull request #84 from adriannistor/StaticTypeCheckingVisitor.inferReturnTypeGenerics

wasted work in "StaticTypeCheckingVisitor.inferReturnTypeGenerics"
merged
GROOVY-5775: XmlTemplateEngine does not escape expression values
GROOVY-5775: XmlTemplateEngine does not escape expression values (subsequent refactor)
 GROOVY-5879: combining the default namespace and normal namespaces with StreamingMarkupBuilder causes issues
GROOVY-5872: Null values cannot be assigned to fields which type use a generic type
GROOVY-5812 fix type conversion bug for direct method calls