Notify agent service when configs change

It appears that the agent doesn't monitor auth.conf etc, plus some puppet.conf changes (like listen = true) don't change on config reload.  ::puppet::service is needed here I think because of the inheritance - notifying the child class by itself didn't work.