Add additional GroovyClassLoader tests

These tests specifically test for compliance with parts of JLS Section 5.
Expanded the regex utilized to validate imports in groovysh. GROOVY-6743

Prior to this change, classes/packages that contained digits were not allowed.
Adding callWithAllRows to support multiple resultSets.
GROOVY-6753: groovysh: better error output for loading file with hyphens
minor refactor: typo in template
Merge pull request #402 from nmische/GROOVY-6551

GROOVY-6551: Adding callWithAllRows to support multiple ResultSets.
GROOVY-6420: A stored procedure call (sql.call) fails, when any of the result-sets are NOT used in closure (param 3)
GROOVY-6571: groovy.sql.Sql.eachRow should set maxRows on the JDBC Statement
Make groovyc log build failure at the error message with failOnError so
that running ant with the -q flag shows compilation errors, as is
consistent with the javac task
minor refactor: remove javadoc warnings
Merge pull request #409 from lujke/groovyc_q_flag_reporting

Make groovyc log build failure at the error level with failOnError
Fix typo in groovy.test.GroovyAssert
Merge pull request #410 from kaendfinger/master

Fix typo in groovy.test.GroovyAssert
Fix typo in ClosureException
GROOVY-6759: Upgrade ASM to 5.0.2
Update the regex so the flavor is not required when doing release builds
GROOVY-6762: Groovy won't run in Java 7 environment
The Virgo OSGi container complains about the required execution environment.
First there's a typo in the label, second, it's not strictly required to mandate that attribute.
GROOVY-6758: Upgrade Ant to 1.9.4
minor refactor: upgrade eclipse/lucene versions for examples
Fix typo in GDK Specification Documentation