Don't show diff for certain files

Don't show diffs for private key files and for yaml facts if
the user chooses to. If we consider a file secret, declare them
via mcollective::secret_file which sets show_diff to false if
Puppet supports the show_diff parameters.