Skip email_reservation users.

Skip users who have been invited, but have yet to accept, since they are
not yet active accounts. As a result, they don't have a name yet.
Ignore messages of type read.
Names: Remove accents for ASCII.

Previously, we removed all non-ASCII characters. Now we try to remove
accents before removing the characters completely.
Keep alive support (basic).

Implement Kato's version of keep alive, killing IRC connections when
the keep alive fails. No background reconnection support or queueing of
messages on failure, yet.
Kato websocket: Remove reference on close.