Add workspace scm

Add support for the 'Clone Workspace SCM' plugin that allows to use the workspace
of a project as the SCM of an other project.

Change-Id: I8467ace24665855dab606d6e52a1c130cd2929af
Support the new Always trigger type.

Support for this trigger was added in email-ext v2.36.

See https://issues.jenkins-ci.org/browse/JENKINS-20013 for more
details.

Change-Id: Ibfb3ec96218fc7133439e17853638593fed41a44
Fix typo in ircbot's default matrix-notifier.

* Add a test fixture for the ircbot plugin that shows the bug.
* Fix the bug.

Update: Extract original example from the documentation as
ircbot001.yaml and include in the doc via literalinclude.  Add a
second test case, ircbot002.yaml to demonstrate the bug fixed by this
patch.

Closes-Bug: #1290376
Change-Id: Ifcb96a6dab5ee923cee7d3e71bfe518f1e3d0ebc
Clean up a few errant tabs in setup.cfg

Change-Id: I0d353fa30c1e53620064fe01f2c1f691b6588fd8
Make it possible to pass an SSH agent to jobs

Change-Id: Ia51bde86e1e22950e72662bbbd1f654eded60958
Add support for Copy Artifact project copy permissions

Since 1.30, Copy Artifact supports specifing the projects that are allowed
to copy artifacts for a given project in the general job properties.

Change-Id: I5a9de21f449e98d08ec9303d55021d6a661257d4