Addition of usecacheonfailure agent parameter

Per the title, this patch adds support for the usecacheonfailure parameter for the puppet agent configuration.