Exposed stanza received

Expose stanza received events, to allow custom listeners on specific responses.

For example the `iq` and `presence` responses are used for multiple responses. An application might want to listen on the (near) raw responses (without having to decode the XML itself).