Update tag propagation logic (#494)
* Add new propagation logic
* Fix failing tests
* Actually fix failing tests
* linter fixes + other fixes
* use pytools to generate propagation graph
* add pytools 2024.1.14 as dependency
* add correct pytools version to requirements.txt
* remove dependencies in pyproject.toml, add dependency on pytools 2024.1.14 to setup.py
* IgnoredForPropagationTag -> AxisIgnoredForPropagationTag; update docs
* change wording
---------
Co-authored-by: Andreas Klöckner <inform@tiker.net>