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'
Merge branches 'master' and 'dev'
Added printing all the scope levels to the dumpState function for the symbol table
Added some initial symbol table interactions
Merge branches 'master' and 'identifierPrinting'
Merge branches 'dev' and 'master'
Improved symbol table printing and location management of symbols
Merge branches 'master' and 'identifierPrinting'
Merge branches 'dev' and 'master' into dev
Merge branches 'dev' and 'master' into dev
Improved error handling
Merge branches 'master' and 'errorReporting'
fixed short ints not working
Merge branches 'master' and 'functionDecl'
Merge branches 'dev' and 'master' into dev
fixed error about type