fixed User#broadcast() when room is undefined

echo room_error on leave event if room is undefined
added debug message for socket leave
does not allow connected users to login/connect again
send custom object instead of error object to client

express res.send does not seem to send error objects