Empty program parse = check

Wrote enough of parse to be able to parse {} $ successfully, with
verbose output and shows the tree correctly. parseProgram() and
parseBlock() seem to be done for now. Still trying to figure out the
best way to show the most descriptive output possible without doing too
much.

Now when you hit lex it resets the tokenstream to have nothing in it, so
no need to refresh the page for multiple tests anymore.
gettingplaces.jpg