Introduce the InvalidMessage exception.

It is thrown when the server cannot send a message, for example, if the
encoding is not UTF-8.
[auto] Merge from Websocket

    • #0e14942 — Introduce the InvalidMessage exception. (Ivan Enderlin, 2013-03-13)

---

Merge remote branch 'library-websocket/master'