Move ATNConfigSet.getAlts to a new overload of PredictionMode.getAlts
Fix documentation of the clearDFA method, and implement for LexerATNSimulator
Return ParserATNSimulator to a final field
Remove ability to disable ParserATNSimulator's use of a DFA (to be implemented separately)
Greatly simplify GrammarAST constructors
Parser.setProfile now returns void
Move ParserATNSimulator._stopIndex to ProfilingATNSimulator
Restore original signature for evalSemanticContext
Remove unnecessary field PrecedencePredicate.ruleIndex
Restore original behavior for ATN construction of plus blocks
Revert "Templates LL1PlusBlock and LL1StarBlock were not used. removed. added test for LL1OptionalBlock."

This reverts commit 7f038d1749ef3141706600e0c0c91cff46edfa40.
Revert unintentional whitespace changes