Scanner is now equipped with scanning history and the ability of seek and peek
Trivia tokens is now saved as pointers to the history, saved memory and improved scanning performance
PeekableScanner is not obsolete
ForkableScanner now leverages the history of scanner, instead of saving traces by itself
Exposed scanner in ParserBase class. Reset scanner when setting new source file.