Alter the definition of ObservedConversation to allow observing multiple groups

This is a minorly backwards-incompatible change.

The ObservedConversation property now expects a QVariantList with each
item a QVariantList containing (string, string, uint). Previously, it
accepted only one such list.