Better GraphViz support

I made the GraphViz support slightly better, using colors, a nicer shape; and avoiding duplicates. Attached example of output.

Let me know what you think ;-)

![Upgrade missing](https://f.cloud.github.com/assets/1428791/294476/fb2d5542-93ef-11e2-9608-fdaa3460560f.png)