GROOVY-3302: Some tests are CPU load dependent

Test still failed from time to time, so give it even more time
automated manual tests by redirecting System.out
removed unnecessary public modifier of some test methods
removed dependency on groovy-console subproject
remove dependency on other subprojects
Some modifications to be able to diagnose NPEs better
GROOVY-6350: fixes NPE and removes the debug code from before
GROOVY-6282: try fixing super constructor selection in case of the super class being on the classpath
fixing joint build groovy-grails build and adapting error message to changed ClassNode#toString
some more stub generator tweaks
fixed 'check' task config so it can be run inside a subproject folder

otherwise it would fail due to relative file paths like this:

$ cd subprojects/groovy-test
$ gradle check
> Unable to create a Checker: cannot initialize module RegexpHeader - unable to load header file config/checkstyle/codeHeader.txt
removed unused checkstyle config.xml file

- it was replaced by checkstyle.xml
Merge pull request #257 from darxriggs/checkstyle-subprojects-fix

Checkstyle subprojects fix
GROOVY-6366 - Update Jline to 2.11
GROOVY-6367 - Update JANSI to 1.11
define dependency versions as project properties and reuse them in subprojects
GROOVY-3302: Some tests are CPU load dependent

Test still fails from time to time on the CI-Server, so give it even more time
fixed some CodeNarc violations
fixed some CodeNarc violations, fixed and activated some deactived tests
fixed some CodeNarc violations