Switch parsing of config to state machine to prepare for regex addition
In progress commit for pattern evaluation of queries

Still need to add the HTML panel to Index.cshtml, update exercise config to have a pattern-based exercise, and add pattern and pattern tip to parser and JS models