Rewrite channel mode mechanism

`Channel.mode` now reflects the state of the channel mode at all times. Default
publisher confirm for new channels is disabled, because it adds complexity and
offers no advantages in return.
Remove old TODOs
Bump version