Inherit User and Topic from Reloadable.

Turns out cPickle doesn't like having instances of classes that have
been superceded.

Also fix "admins" command.
Report the rules whenever someone joins a channel.
Fix a couple of ridiculous bugs that should've been found earlier.
Make "triggerword who" a non-admin command.
Merge from TheLastProject.
Merge branch 'master' of for-omni.5.bundle

More stuff by xlq