feat(clients): implement the "clients" command

This command will return a list of clients registered with the server.
The command can be passed a --token option to skip fetching a new token.
> this should handle strings like "no" and "false" as well

Uh, my bad, of course it handles this as part of the "anything that's not explicitly true" default case.