GROOVY-3457: Fixing bug where line number of template error was incorrectly reported

o Added more granular unit tests correct line numbers on
  exceptions thrown when parsing/executing a template
o Added context reporting so that three context lines of code is
  now added to the thrown template errors even if it is a template
  parse (vs execution) error.
o Added and fixed various javadocs for StreamingTemplateEngine
GROOVY-3457: Cleaning white space
GROOVY-3457: Fixing javadocs for StreamingTemplateEngine
GROOVY-7186: Close URLConnection getInputStream() after testing for availability
Patch for issue GROOVY-7043
GROOVY-7214: Allow private static methods in traits
GROOVY-7175: add DGM indexed methods (rework indexed(Iterator) variant)
GROOVY-7161: Include inherited properties with @ToString
GROOVY-7216: Add check to see if the key is in the original map
Merge pull request #561 from bobbywarner/GROOVY-7216

GROOVY-7216: Add check to see if the key is in the original map
minor refactor
GROOVY-7059: @InheritConstructors should replicate annotations on super constructors
Merge pull request #562 from paulk-asert/groovy7059

GROOVY-7059: @InheritConstructors should replicate annotations on super ...
GROOVY-7217: Fixed too optimistic addition of @CompileStatic annotation on trait initialization methods
GROOVY-7011: Fix support of methods with default arguments in traits
remove assignment of sections to people who stepped down
GROOVY-7219: Update to TestNG 6.8.13
GROOVY-7220: Upgrade to Log4j2 2.1
GROOVY-7221: Upgrade to JCommander 1.47
GROOVY-6741: Runtime coercion of traits should use getPlainNodeReference