added warning if join without room name
remove client on quit or unexpectedly closed connection, fixed #4