Clarify typename of chat message.

Msg -> ChatMsg.
Model the buddy list and messages from QML.

No longer contain replicated state in QML.