reorganize imports
enable heartbeat and auto-reconnect
fix incorrect injection of error messages

The error messages are not formatted as HTML and need to be injected
with textContent rather than innerHTML.

Thanks to Fabio Bonelli (@bfabio) for discovering this issue.
Change phase(syntax) to phase(plugin)

The former is deprecated and will be removed.
Properly handle invalid UTF8 output (fixes #15).
remove unnecessary useradd switches
fix receiving non-Unicode input
allow thread local data
Implement client-side url shortening with is.gd
minor style fix
get rid of the need for the irc.sh script
allow dead code with the IRC bot template
simplify the sandboxed helper scripts
increase the font size from 10.5pt to 11pt

This is necessary to work around Ace's issues with bold fonts.
f128 support is being dropped
Provide feedback to the user (fixes #7).

* Actually display an error message when a request is not
  successful.
* Show a message when we are waiting for the server.
* Make clear the program ended.
fix sample code
inherit the font family for status messages
allow setting the version via a query parameter
include the version in the shared url