Added support for Fedora (& preliminary support for RHEL). Rebased to Puppet 3.2