Use set_topic() rather than attribute assignment

This seems like a cleaner API, making it more explicit that this will
directly modify the rooms topic on the server.