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.
Why does this one require the token as an arg, while other client-related commands use `this._token`?