Added Antlr plugin and dependencies.
Fixed generic type bounds for creating static sections.
Added the Instructions type, along with demo formatter.
Added Antlr grammar.
Added initial parser listener.
Added a demo parser and survey file.
Added some equality methods back to Answer because it does simplify things in the parser.
Pass the blackboard to the predicate function, because it doesn't exist at parse time.
That means the driver needs a reference to the blackboard too.
Updated samples with new features.