Roster basic implementation. Conversation structure. Trace support.
including references
merge changes from master
change message type