Expanded the regex utilized to validate imports in groovysh. GROOVY-6743

Prior to this change, classes/packages that contained digits were not allowed.
prevent setting component type if not needed (even if it might be null, but special classnodes may not expect this call)
ad special coe path to skip checks on placeholders without further information
corrected verison of: add special codepath to skip checks on placeholders without further information
Adding callWithAllRows to support multiple resultSets.
GROOVY-6728: CLONE - thoroughly refactored a generation of groovy-jdk
Merge pull request #403 from nobeans/wk/refactor-generate-gdk-doc

GROOVY-6728: CLONE - thoroughly refactored a generation of groovy-jdk
GROOVY-5983: No package link on groovy-jdk
GROOVY-6749: DocGenerator could provide an inherited methods list as per normal javadoc or groovydoc
minor refactor (start proper CLI handling for DocGenerator)
minor refactor (start proper CLI handling for DocGenerator)
DocGenerator minor refactor (support -link command line arg)
DocGenerator minor refactor (support -link command line arg)
DocGenerator minor refactor (support -link command line arg)
DocGenerator minor refactor (support -link command line arg)
DocGenerator minor refactor (support -link command line arg)
GROOVY-6749: tweaked a layout and style of template.class.html
Merge pull request #404 from nobeans/wk/tweak-generate-gdk-doc

GROOVY-6749: tweaked a layout and style of template.class.html
GROOVY-6753: groovysh: better error output for loading file with hyphens
minor refactor: typo in template