Added Grapher, updated webserver.py

Grapher has a number of hacks and required features, but it at least works right now.