Moderator commands, except for /unignore

Totally untested.
Fully implemented speech

With bugs, of course. This change includes various improvements to string packing and unpacking.