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.
Do you need to add some sort of `program.option('--token <token')` declaration in the option-parsing logic to accommodate this?