CentOS/RHEL 8 support
This rewrite supports CentOS 8 and Red Hat Enterprise Linux 8.
The method to discover what to install has been changed from package manager based to distribution characteristics based. Feels like a more sturdy way to decide what to install.