Handle all stream error conditions and include text if provided.
- Provide a consistent set of fields to `error` event callbacks.
- Do not disconnect in onStreamError since we already disconnect on
- Fix some missing semicolons.
I'll merge this ASAP and tag a new release.
Landing pull request #22 - Handle all stream error conditions and inc…
…lude text if provided.