Respond with error stanza to unknown stanzas

it's a big one, but mostly removal of callbacks with object "parameters"

it was necessary to remove those callbacks and switch to EventArgs because we needed a "handled" boolean that signifies that some piece of code believes it properly handled a certain stanza.
whenever this does not happen, agsxmpp copies the stanza it received, turns it into an error and returns it to its source