move more chan/user management info chanusers.c to keep it consistent and efficient. and use the cheaper array membership check for ison