Rewrite stanza callback architecture

Stanza callbacks are now---except for futures relating to previous IQ
requests---handled by the Client class.