Moved everything over to using parser flags

This bit of work will become useless when the AST gets folded in I believe
Merge branches 'master' and 'parserPassing'