Allow for parsing multiple token streams. The grammar may change between calls to parse.

Conflicts:
	src/main/java/gll/parser/Parser.java
	src/main/java/gll/parser/ParsingState.java
Fix "leftover" state between calls to parse on the same parser.

Conflicts:
	src/main/java/gll/parser/Parser.java