* `circlink` now uses a ledger to ensure files are only tracked by one link, which changes to an overlapping one when the original is stopped
* Added the `ledger` command to show the current ledger of files and what links/processes are controlling them
* Callbacks have been added to the main `circlink` command, and the `version`, `about`, and `reset` commands are now invoked using `--version`/`-v`, `--about`/`-a`, and `--reset`
* `circlink` now uses a standardized location for config files, rather than wherever the package is installed
* Using `typer.Exit` instead of `sys.exit` where applicable
* Fixed how exceptions are handled when `circlink` is abruptly reset (now handles silently)
* `circlink` now attempts to check that a process being stopped exists and is in fact `circlink`, and warns and provides guidance if it detects issues
* `stop` command now has the `--clear`/`-c` command to additionally clear the specified link(s) from the history as well