create web server and websocket server in reporter mode to provide graphical information #18

* Add cache in server.js
* Correct broadcast method
* Send cached data to new websocket connections
* Use server.broadcast in reporter.js
* Move reporter sample text to the example folder