* 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