Added: Channel preferences

Chanprefs is a system for chanops and the superadmin to manage individual channel preferences. Currently, these preferences include disabled commands and disabled listeners.

With this comes a new system for listeners (a clone of the command registration system).