GROOVY-6126: CompileStatic: dispatch doesn't choose correct method when parameterized generic types are used

added non regression test
GROOVY-6358: @CompileStatic doesn't determine correct type for return from generic static method

added non regression test
GROOVY-6276: Fix private outer class method invocation target
GROOVY-6616: @CompileStatic Reference to constructor is ambiguous

added non regression tests
GROOVY-6276, part 2: Fix outer class property not visible if using getter
GROOVY-6258: groovydoc information loss when using generics
GROOVY-6801: The AntlrParserPlugin format hook (-Dantlr.ast=format) is corrupted by jarjar