Add Socket.io communication layer/API as well as server ability to send time

Suddenly writing a time plugin on the serverside is as easy as
```JavaScript
function Sync(){}
Sync.prototype['get servertime'] = function(socket){
  socket.emit('servertime',new Date());
}

module.exports = Sync;
```