Allow a value of all or -1 to be passed to the --protocol option

 for authorize/revoke commands.  Fixes #460.