Changed server websocket to listen on all IPs instead of just localhost.
Changed JS to make it possible to display graph remotely
Altered graph implementation to start by sending current graph state
through the client websocket whenever a new client connects through
the web browser, instead of having to dump the graph to a JSON file
(which only works when running both server and client locally, and
isn't very generic).