Refactored update pattern from 'vis.update(options)' to 'vis.setOptions(options); vis.update()' so that vis.update() can be called in event listeners that do not have a reference to the options object
Removed Python SimpleHTTPServer because it was consistently serving stale files. Replaced python server with a simple Node-based static file server