Started refactoring into actions
Rethinking actions a lot
Finishing work on actions; it is now sealed and independent of the gui
Added two more ui-actions (quit, save)
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