Feature/facter 2/fact 451 cumulus linux

This pull request backports the Cumulus Linux from master to facter-2 and refactors the code to use a single point to parse `/etc/os-release`.