The sound distributed version control system

Disallow overwriting existing identities via `pijul id edit`

As pointed out in #736, it is possible to rename an identity to another existing identity. To remedy this the existing name is now passed in as an Option<&String> and checked against user input

Created by  finchie  on November 26, 2022
YJXRCXOSO2J5BFFR6QKFDVV3RJ5J3QXB4UZ3DVQZLYTF5RJ4TNJAC
Change contents