Update preact
Add disconnect/reconnect commands
Reconnect when loosing connection
Add unread message separator

Closes: https://todo.sr.ht/~emersion/gamja/4

We don't need this piece of information yet, and we don't want to
clutter the server buffer with channel messages.
Better handle registration errors
Format NOTICE messages differently

Use dashes instead of angle brackets for NOTICE to be able to tell them
apart from regular PRIVMSG messages.
Add date separators to buffer

Closes: https://todo.sr.ht/~emersion/gamja/5
Parse all CTCP messages

We display them nicely, however we never reply to them.
Make Alt+a fallback to server buffer
Strip ANSI sequences from notifications text
Don't send CHATHISTORY command if server doesn't support it
Display messages with a highlight differently
lib/irc: make isHighlight operate on messages

Makes it easier to re-use elsewhere.
Add /notice command
Improve SASL error message
Clear error when submitting connect form
Add error reporting on connect and main page
Strip ANSI escape sequences

References: https://todo.sr.ht/~emersion/gamja/11
Fix inverted channel list sorting