Fix GraphViz escaping

One of the issues discussed in #524 is a result of our GraphViz output being incorrectly escaped. This change fixes that to correctly escape the output. It also bumps the Commons Lang and Guava versions we use.