Initial Commit

Added tournament framework, basic event handling and experimental event
reception. Need to figure out event sending, possibly piggybacking
RoomChatMessageMessage?