Implement ability to create public rooms.

Force the user to set a room alias so the public room can be found.