Added switch to the config, so that we can turn off
"op-have-all-commands". Also added custom permission checking method, so
that we don't have so much duplicate code for each permission check.