Removing items wrongly handled
When removing an item from the roster, gajim should send a presence with type=unsubscribe and that's all, as described in the XMPP-IM RFC, 8.4.1. The subscription="remove" it sends is wrong since it causes both subscription=unsubscribe and subscription=unsubscribed to be send.
In the following use case, it's a big issue : t0: mutual subscription I decide I'm not interested anymore in the other's presence, but I still want him to be able to see me if he wants to.