pidgin/pidgin

rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.

Testing Done:
Compiled and ran locally including docs and pot file. The pot file fails as I need to rebase on [596](https://reviews.imfreedom.org/r/596/)

Reviewed at https://reviews.imfreedom.org/r/597/
#tab-label-typing {
color: #4e9a06;
}
#tab-label-typed {
color: #c4a000;
}
#tab-label-attention {
color: #006aff;
}
#tab-label-unreadchat {
color: #cc0000;
}
#tab-label-event {
color: #888a85;
}