Track roster state for outgoing presence stanzas
Track roster state for outgoing presence stanzas

When sending a presence stanza for one of the four subscription types,
update our roster status to reflect it.  This makes sure that we
always know the subscription status of each of our contacts.

See #18

mndrix/sms-over-xmpp