Features:
* Add headers and libraries to Cray-MPICH (87)
* add cray-mpich-8.1.24 from cpe-23.02 (83)
* Allow user-provided packages (75)
* add --system flag to override system in config.yaml (67)
Upgrade system configuration after the Slingshot upgrade:
* update external xpmem version (88)
* Move cluster config, update libfabric paths, add rdma-core back (85)
Tweaks:
* Improve schema for environments.yaml (80)
* remove default hohgant cache (81)
* Print system only if provided in the CLI (74)
* Format with black and isort (70)
* Remove obsolete cray-mpich-binary package.py (64)
Fixes:
* Fix flake8 and mypy complaints (72)
* Test that build path is not root or in tmp (73)
* Fix python decoding errors when reading files (79)
* don't copy .git path to recipe meta to avoid configuration errors (68)