A new ocamlllex/menhir lexer and parser
Better generation and cleanup of version.ml
Changed the old parser to use Result.t in preparation of move to Menhir
Consolidating GUI stuff into new gui module