It's possible for login:user and login:accounts to be used together, although this is discouraged.
(cherry picked from commit 4eb0420378e7b627dbf1f3c90e0e33012f54d4b6)
- Fix possible type errors in add/removeDefaultPermissions by converting permlist values to sets.
- Fix wrong permission string being checked in automode.<command>.#channel
- automode: register and unregister default permissions on load/unload.
- permissions: add an 'also_show' argument to checkPermissions(), to display alternative permissions that weren't directly checked.