add benchmark
checkin gherkin.peg.go
...even though it is generated using peg
fix dom parser
add newTableNode initialiser
extract prettyPrintingLogFn
fix typed nil return values
refactor writer to now just be a formatter
added 'gherkinfmt' command line tool