firmed unit tests for user change events to the server.
Added support for censoring from an object to the chat room.
Added listeners separate from users. the refactor of chat on client side is basically done.
Integrated refactored chatroom
Refactored censor chatroom works. chat censorer is now separate from logic itself, opening machine learning stub capabilities. chatroom also tracks updates, rather than messages, which is much more generic and allows us to send different kinds of data easily.