more channel mode parsing and bad listing
use ModeOp everywhere
type cleanup
channel 'no outside messages' flag