Added support for python virtualenv plugin

Change-Id: Ie21699d43ff6331ae93cc83d8f9751ac683b43fa
Campfire had a malformed doc syntax

Change-Id: Ief7ef4313a9cbb6d5232088d834bf515b52313a4
Added support for Delivery Pipeline Plugin

Change-Id: I54cfa9153700e141d8ba78c881998553b8081658
Merge "Campfire had a malformed doc syntax"
ArtifactDeployer Plugin support added

This plugin makes it possible to copy artifacts to remote locations.

Change-Id: I39fbee7b397efb8560f340f0f02b51bf6ebcfd74
Test for email-ext publisher

Also add the test fixture as an example in the documentation.

Change-Id: Iff253e52f9aa900bb61c6f621844bab4d8e696f2
Add attachment pattern expression to email-ext.

Change-Id: I38f58a081bdd591bc13cfff177971f7ff036ad23
Merge "Added support for Delivery Pipeline Plugin"
Merge "Added support for python virtualenv plugin"
Use venv to build documentation

The Sphinx documentation now make use of the `program-output` plugin
which would invoke commands to generate inline documentation. Ex:

    program-output:: zuul --help
    program-output:: zuul enqueue --help

We want the resulting output to correspond to Zuul source code, not the
command which is currently installed on the host running the doc.  On my
setup sphinx would die out because it cant find the command 'zuul'.

The new tox environement 'doc' runs sphinx in a virtual env which will
have the proper zuul command.

The generated doc is not written under the /.tox directory but to
/doc/build/html for convenience.

Example usage:

    tox -edoc && open doc/build/html/index.html

Change-Id: Ib0170f94bb2c09eb60e555a32e101e2e0959b18e
Merge "Test for email-ext publisher"
Merge "Add attachment pattern expression to email-ext."
Content-Type can now be set for email-ext publisher

The email-ext publisher was always sending email using the default
content type which is server wide.  This tiny patch let us overwrite the
content-type on a job basis.

The YAML possible values are 'html' or 'text' to force the content-type
to one of the two modes.

Change-Id: Id66bc3369332c389dfb6318113392694a4f98aad
make command parsing compatible with python 2.6

python 2.6 ConfigParser has problems interpolating the None type so setting defaults to
empty string instead.

Closes-Bug: #1259631
Change-Id: Iceec1d8c3b77fd64ac54e02653800ad422778bdf
Merge "Use venv to build documentation"
Merge "Content-Type can now be set for email-ext publisher"
Fix doc error in the testng publisher

Change-Id: I49f041f025f57cfe8c6d794b95285982f153453e
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
Ruby metrics plugin support added

Rcov plugin parses rcov html report files and
shows it in Jenkins with a trend graph.

Change-Id: I1f1d177c8681e68e5c12b520e263648842c701d0
Merge "make command parsing compatible with python 2.6"