make show_diff work with puppet versions prior to 3.2

Puppet until 3.1.1 does not recognize show_diff so use a
resource default for passing it conditionally, depending on the
puppet version.