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
Improve Groovysh Error output: For compilation Errors, Users should only be shown actual message

Before:

    groovy:005>     @Override
    ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException:
    startup failed:
    groovysh_parse: 7: unexpected token: @ @ line 7, column 5.
           @Override
           ^

    1 error

            at java_lang_Runnable$run.call (Unknown Source)

After:

    groovy:005>     @Override
    groovysh_parse: 7: unexpected token: @ @ line 7, column 5.
           @Override
       ^
GROOVY-6139: Fix undesirable system.out debug output (introduced with 6139)
GROOVY-7200: Groovysh: Completion for instanceof statements
This commit breaks the API of GroovySyntaxCompletor class

New feature:
groovy:000> x instanceof Gr|<tab>
Now completes
GregorianCalendar  Grab  GrabConfig  GrabExclude ...
GROOVY-7201: Groovysh: Fix Annotations before member methods causing parse error output
Merge pull request #549 from tkruse/groovy7200

Groovysh: GROOVY-7200 + GROOVY-7201
Updated style guide

Extracted heading which was accidentally included in a code example
Merge pull request #550 from dnahodil/master

Updated style guide
GROOVY-7203: don't force lookup object access and fall back to per invocation error instead
GROOVY-7206: NullPointerException when setting an unknown property in a trait
Update README.adoc

Fix typo
Merge pull request #553 from altus34/master

Update README.adoc
GROOVY-7206: Fix the case of static properties
Setting my name on the Class section.
GROOVY-7198: Override annotation should be removed from methods before
adding them to Trait$Helper class during AST transformation
Merge pull request #555 from michaelss/doc-patch-01

Setting my name on the Class section
Create 'Override' annotation ClassNode and using it for filtering Helper
method annotations