Add channel passwords

- Optional per-channel password require for non-moderator entry
- Moderators and admins are allowed access without a password
- Password can only be changed by channel admins