Added a ParserState struct, to encapsulate the temporary state of the parsing process
Added constructor, moved ParserState struct to cpp file
Merge pull request #66 from flikka/parser-state-refactor

Added a ParserState struct, to encapsulate the temporary state of the pa...