Cleanup indentation in .help chaninfo/set
Merge branch 'maint'

* maint:
  Cleanup indentation in .help chaninfo/set
Merge branch 'master' into next

* master:
  Cleanup indentation in .help chaninfo/set
Fix cmd_netnick formatting issue with offline bots
Merge branch 'maint'

* maint:
  Fix cmd_netnick formatting issue with offline bots
Merge branch 'master' into next

* master:
  Fix cmd_netnick formatting issue with offline bots
Add role bits
Utilize new role bits
Use specific role for revenge
Add a role for enforcing chanmode
Add ROLE_PROTECT
Convert manop to new role checks
Move role to flags.c
Define count of roles needed
Add fields to track roles per chan

channel_t.bot_roles	Hash of roles for each bot
channel_t.role_bots	Hash of list of bots for each role
Move global role to chanset_t.role
Fix crash on doflood(NULL)
Display all role names in cmd_debug
Add new consistent dynamic roles

This will automatically assign roles to every bot in a channel
in a decentralized way. This ensures that both sides of a split
will have a bot covering every role and removes the need for
the leaf to share nicks to the hub and for the hub to have
to process roles continually.
Remove old role code no longer needed