package.json: Added request dependency.
lib/client.js: Added handling for not using socket.io.
lib/appBase.js: Extracted app functionality to be able to start multiple web server instances with port option as well as if web server should enable web sockets.
app.js: Removed appBase functionality. Now starting two apps: 80 with web sockets enabled and 8080 without web sockets.
lib/server.js: Added functionality to send commands to backend.
Moved client.js to www-scripts/user.
Added client script for watchers (non socket.io enabled web servers)
lib/appBase.js: Added selection so served client.js file differs if the web server uses socket.io or not.
lib/server.js: Added 'mousemove' command. Updated backend query string.
Added user client script for mouse movements.
lib/server.js: Added 'id' to each backend requests.
Added watcher client global functions for connection/disconnection/mouse movements.