Start integrating Mixin::Event::Dispatch
Add note about stream reset-after-auth
Handler for <stream:stream>

We also need to default the stack to empty since stream is the
first element we see.
Zero is a valid username/password

Also drop the "warn", make it debug instead
Minor cleanup
Login future

Also add a note about GTalk SASL
Login completion future
Proper close support
Minor cleanup