Handling stanza:error better

Appropriately handles:

```
rx  <stream:error>
rx    <ack></ack>
rx  </stream:error>
```