Added support for schedules so that configuration does not need to be
applied with every Puppet run
Changed the yumgroup type to have a default 'daily' schedule to reduce the
time Puppet runs take - package group changes are usually rare after the host
is first set up.  Users can override this by supplying their own schedule.