Support the Post Build Script plugin

Lets one execute a shell/groovy script or any builder AFTER the build
has complete.

https://wiki.jenkins-ci.org/display/JENKINS/PostBuildScript+Plugin

All existing builders should be supported since this patch call the
usual dispatcher.

Change-Id: Ide059ec9fd0e556f0c50ec992a6021eb5afb261c
Make logger available during tests

If any tests exercise code paths that emit logs, a warning is
displayed:

  No handlers could be found for logger "jenkins_jobs.modules.NAME"

Set up a logger with default configuration in the base test
class.  Now any logs will be displayed on the console.

Change-Id: Ib36afd5d96ff8e7fed110b6bedb6e281aac584f8
add ability to parse from a file object

Change-Id: I4f62fad4d2c0e361eddaed6d4db2faa655bd4b11
Merge "add ability to parse from a file object"
Create the output_dir for the test subcommand.

This change creates the output directory for the test subcommand if it
does not yet exist. If it exists, use it. Any other exceptions are
re-raised.

Change-Id: I487c69e70f9b6c475691ca4fef4669a0c318ab55
Support Fitnesse results publisher

Change-Id: Ide61f53df1ff8b9bd4d4c67abcad7b485387f44e
Add hacking to requirements

Solely for the transitive dependencies.  Ignore errors from hacking
as do the other openstack-infra python projects.

Change-Id: Ib5953c31a5380f9f57c7f79e1ce0699aef5eb629
Allow to specify multiple branches per project in Gerrit trigger

Allow to specify multiple branch patterns in a 'branches' block
within the 'project' block.

If no 'branches' block is present, fall back to using the single
branch specified directly in the 'project' section.

If a branch is specified both at the project level, and in the
'branches' section, ignore the one at project level.

Closes-Bug: #1302502
Change-Id: I1fb2ce0bb3776d365f2c0e98a703c6dfba5fac7f
Add support for the Jenkins Doxygen publisher plugin.

Change-Id: I0e8f9ee13b7e6fb22e1a5e4bb613b44ae6927e86
Merge "Add hacking to requirements"
Merge "Add support for the Jenkins Doxygen publisher plugin."
Merge "Make logger available during tests"
Merge "Allow to specify multiple branches per project in Gerrit trigger"
Merge "Support Fitnesse results publisher"
Merge "Support the Post Build Script plugin"
Add tox "coverage" target

Change-Id: I577d62e016a550ea30671837a0a426165984e982