Various content patch improvements.

- Add diagnostic message sending to an alternate IRC channel with
  more verbose messages (particularly around module recompile).
  This would typically be the tech team channel.

- Fix a code bug where a hak would not roll back after a checksum
  mismatch error as expected, but would keep the new hak version
  instead.

- Add groundwork for logging to the database log from the server
  communication subsystem (although this is not yet used).