Use G_DECLARE_DERIVABLE_TYPE for PurpleConversation and additional cleanups
Review Request #613 — Created April 13, 2021 and submitted — Latest diff uploaded
The setters for PurpleConversation are kind of crappy because of the conversation cache in the purple_conversations api, which we'll address at a later time.
Compiled and ran locally, parted a chat and just signed out to verify no new issues.