Proper Unicode support for IRC and a somewhat-final URL title plugin.

* That's right, Unicode doesn't break everything horribly anymore. Hurrah!
* URL title plugin now has .shorten - other plugins can provide shorteners, which can be set for the channel by a command.
  * Plugins can also provide special URL handlers which will be used to send a message instead of the default parsed URL title.