Make sure contact is updated in ConversationListDelegate

This fixes a problem where the wrong contact may sometimes be shown
in the conversation list after receiving messages from several contacts.