Consolidating GUI stuff into new gui module
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
Finishing the transition to the Menhir-based parser