Add towncrier configuration for changelog generation.
* Switch to ruff / ruff format instead of pyflakes / pycodestyle / black * Make sure pre-commit hooks do not modify fits files * Do not turn numpy binary size changed warning into an error in pytest * Remove python 3.9 * Add code-spell, repo-check and standard pre-commit hooks