First commit; really basic, untested treetop grammar, node definitions, and parser.