Let configure the MultiUserChatServerImpl so that public rooms that are members-only may only appear in the discovery list of the user making the disco request is a member of the room.
So the conditions for a room to be discoverable are:
. Be public
. Not locked (and is not allowToDiscoverLockedRooms)
. if restrict members-only --> room is members-only and user is a member of the room (NEW)