The Big Weeder Cleanup
Description
A big cleanup of unused functions plus moving the resource registry and the normalform vars into separate packages
This is missing some few things already:
- [x] HLint: now some pragmas are redundant
- [x] Changelog entries
- [x] Add these packages to the badges and to the scripts
I added the no changelog label because it doesn't make sense to add a changelog fragment for the new packages as they are precisely new
I don't think nf-vars should be in its own package. If it is preferred to remove it from consensus, then I think the functionality should go into strict-checked-vars
Closing this as it became quite stale. We could re-run weeder at some later time when we have the time for it, but we're deprioritising this now.