One webservice

**Depends on #557**

ws: Handle multiple WebSockets per CockpitWebService
    
Multiple web sockets can be served from a single CockpitWebService,
which allows tabs to share sessions, as well as coherent implementations
of /logout and resource handlers.