socket.io rooms instead of own session management

Replaces homegrown pad session management with socket.io build-in rooms