If the hostname isn't an FQDN, get the FQDN too

But don't do getfqdn() by default as that breaks in the face of a broken
/etc/hosts
Warn when not able to find the catalog
Fix misspellings of the name in the manifest
Make the yum pluggin work with puppet 3 JSON serialized catalogs