(maint) Remove duplication from selinux facts

Prior to this commit, the selinux fact had code duplication. This commit
abstracts this duplication to a hash of fact name and label.