Don't need typable for exceptions anymore
If auth fails, include the error element in AuthenticationFailure.
Support authentication schemes that require post-success validation.
Fixes authentication failures with the SCRAM-SHA1 mechanism, reported
by Gergely Risko.
Clean up Cabal file.
Bump package version to 0.4.1.
Reduce use of the ($) operator.
Use strict text and bytestrings for everything.
Use the IsString instance of Name.
Quick-n-dirty port to updated xml-types and libxml-sax.
Update for latest version of 'xml-types'.
Rename 'Context' to 'Session'.
Moved some of the utility functions in 'Network.Protocol.XMPP.XML' into the 'xml-types' package.
Small tweaks to the bundled XML combinators.
Use 'xml-types' instead of HXT for basic XML processing.
Transition most remaining text storage to lazy 'Text'.
When authenticating, do not include resources in the JID.
Expose enough of the 'XMPP' monad internals for clients to interleave it with other IO.