Create a shaded runtime artifact (includes runtime, annotations, and treelayout)
Merge pull request #447 from sharwell/runtime-complete

Create a shaded runtime artifact
Fix encoding of -1 (EOF) in serialized lexer actions (fixes #449)
Merge pull request #450 from sharwell/fix-449

Fix encoding of -1 (EOF) in serialized lexer actions (fixes #449)
Fix generated code Javadoc incompatible with Java 8
Merge pull request #452 from sharwell/generated-javadoc

Fix generated code Javadoc incompatible with Java 8
ParserInterpreter calls sync before adaptivePredict
ParserInterpreter handles RecognitionException in the same way as the generated code
Merge pull request #453 from sharwell/interp-errors

Error handling in ParserInterpreter
Remove unnecessary generic type parameters
Merge remote-tracking branch 'antlr/master' into optimized