Add fingerprint parameter to archive publisher.

In Jenkins 1.575 the option to fingerprint build artefacts has been
moved from Fingerprinter to ArtifactArchiver.
(https://github.com/jenkinsci/jenkins/commit/f43a450)

This patch reflects the change by adding an optional fingerprint
parameter to the archive publisher. The parameter recordBuildArtifacts
in the fingerprint publisher remains unchanged for backward
compatibility.

Change-Id: I231fdc38eb8343d646f24e7a31cafd29534c9fc8
Add support for the Jenkins Clang Scan-Build publisher plugin.

Change-Id: Ib892c790c370301e3e7ba04a83a9cfe38745c3ec
adds safe-output to email-ext in publishers.py

adds support for Save to Workspace option for email-ext plugin

Change-Id: I9fa2ed87a6d715ec8f56def053f486e8bf628b13
Document node parameter usage with matrix projects

The Matrix Tie Parent plugin has been deprecated for a while and the
documentation for it in JJB mentions that it's deprecated, but the
documentation doesn't call out how to use the new way of doing it.  This
patch updates the documentation to explicitly call out that the node
parameter only controls the matrix job's parent job.

Change-Id: Ie784f6d90667a0bc66ae0efd3eda1974ddbac4f2
Refactor checkstyle publisher

Change-Id: If829720c026ecffc6a5e1cede9aafa51d1ec86e6
Add parameter to trigger_parameterized_builds

For supporting ability to run downstream project on the same node
parameter 'NodeParameters' should be present in output xml.
Adding same parameter to 'trigger_parameterized_builds' publisher.

Change-Id: I7769507d8da138fe0944e1b5bc24ab595e787587
Merge "Add support for the Jenkins Clang Scan-Build publisher plugin."
Merge "adds safe-output to email-ext in publishers.py"
Merge "Add fingerprint parameter to archive publisher."
Merge "Refactor checkstyle publisher"
Merge "Add parameter to trigger_parameterized_builds"
Merge "Document node parameter usage with matrix projects"