(PE-2408) Make cli exception types more specific

Changed from `:error` and `:help` to `:cli-error` and `:cli-help`.
Also added a utility function, `without-ns`, that can be used
if the user does not care to consider the namespace of a keyword
when an exception is thrown.