Added the ability to visualize a DFA using GraphViz.

lexertl::dot::dump() will write out a representation of a state machine
formatted in the DOT language (see http://www.graphviz.org). The
resulting file can then be loaded into the GraphViz application.