Does the IM Gateway support XEP-0100?

Does the IM Gateway support XEP-0100 4.6. Add Contact?

Yes but one thing that can be a confusing point is, it doesn’t listen for the “subscribe” packet for adding the contact to your roster. Instead it waits to see an actual roster add occur (iq set packet in the jabber:iq:roster namespace)