add warning() when an instance is defined but base class is set to absent
add work around for broken package yum provider on RedHat

As of puppet 3.4.2, the yum provider for the package type does not
handle 'purged' correctly and shows activity on every run.