Make using graphviz configurable.
graphviz is optional
make path to neato a config option.
Cleanup edges.
handle getting details when there is no data.
Merge branch 'master' into tapestry_list