Group chats are now persistent (needs testing). Group chats are either
joined or automatically created. Group chats are added as a roster
entry.