Bug fix: XMPPStream was not honoring modified presence stanzas via xmppStream:willSendPresence:. This only affected delegates that made copies of the passed presence element, or returned completely different presence elements.
Bug fix: XMPPStream wasn't invoking delegate method xmppStream:didFailToSendX: in all situations.
Adding 2 methods to XMPPModule: didActivate & didDeactivate. These methods are easier (and simpler) for subclasses to override, compared to the original activate & deactivate methods.
Merge branch 'master' of github.com:robbiehanson/XMPPFramework
Adding delegate method to XMPPStream to detect a "clean" disconnect (stream sent closing </stream:stream> stanza)