Select favorite account for metacontact
Currently Gajim selects the first account that connected as the default one for the session.
For example, let's say I have a friends who has both a Jabber and an ICQ account. If he connects first on ICQ, then on Jabber (within seconds), then the ICQ contact will be the one displayed for the unexpanded metacontact, and a double-click initiated chat will use ICQ. But I prefer using Jabber ! I have to expand the contact to see the Jabber account and start talking.
It would be nice to be able to order the favorite protocols to use (be it on a per user or per profile basis), and then use the other accounts of the metacontact only if no more favorite protocol account is available.
This would mean that (in the above example), the ICQ contact will be displayed and used only if the friend's Jabber contact is not online, as a fallback. But whenever this friend's Jabber contact comes online, the metacontact immediately uses this one by default, and any subsequent action on the meta contact (information query, chat initiation) will act on the Jabber account.