* Adds new docs generation code that takes OS/distro version into
account when generating dependency list for that platform.
* Moves away from old hard-coded approach to a new approach
that reads Distro/OS version from the yaml file and
generates the dependecy list taking distro/OS versions
from the yaml file into account
* Fixes a very commonly reported bug
- https://github.com/haskell/ghcup-hs/issues/777
* Upgrades ghcup-metadata to use newest master branch commit.
- updates cabal.project
* fixes breaking changes when upgrading to new ghcup-hs
- `listVersions` function changed type-signature, fixed useages
- needed some GHCTargetVersion -> Version type conversions