Renamed pushIQ' to pushIQ

There is no longer any naming conflict.
Export StanzaID; rename StanzaId constructor
Moved `withStream', `withStream\'', and `mkStream' to Stream.hs
Remove SaslM

While short, I do believe that `SaslM' type makes the code
significantly less understandable. This is at least the case for me.
This patch removes it and changes the types to read the full `ErrorT
AuthFailure (StateT Stream IO) a' type instead.
Remove Pickle helpers from Network.Xmpp.Internal
Remove exports of the SASL helper functions

This patch removes the exports of the SASL helper functions of
`Network.Xmpp.Internal'. While these could be useful if someone were
to implement a `SaslHandler', the use of these functions would be
extremely uncommon, and I think that these functions would clutter the
API unnecessarily.