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-7172: Upgrade commons-logging to 1.2
Merge pull request #548 from pditommaso/master

Patch for issue GROOVY-7043
Merge pull request #546 from armsargis/GROOVY-7186-FIXED

GROOVY-7186: Close URLConnection getInputStream() after testing for availability
Merge pull request #534 from mbjarland/master

GROOVY-3457: Fixing javadocs and unit tests for StreamingTemplateEngine
GROOVY-7140: Optimize coercions in case both operands are of primitive type