Channel Settings

Implements channel settings and 2 new event types, CSS (Channel Set Setting) and CGS (Channel Get Setting). These are for changing things about your private and public channels, as well as getting and setting individual new settings like if a bottle can be spun, if a dice can be rolled, the maximum message limit, and other things.

The main client should probably choose the syntax to go along with these commands. My personal recommendation is `/config [option]:[value]`, but using things like `/bottleon` and `/bottleoff` can be just as effective.