Implemented parser and first dialect

There now is a rudimentary GCode parser which maps the codes to semantic
classes according to the dialect specification (i.e., G0 -> MoveRapid).
The default dialect spec comes from
http://www.cnccookbook.com/CCCNCGCodeRef.html