Add graphing

The graph looks cool, if a bit unreadable with smaller wedges

TODO: editing in the web interface
Take advantage of Go's awesome templating

Why json.Marshal and then JSON.parse when you can just dump in the data
directly?

I love you, Go.