Inject passwords to the build as environment variables support added

Change-Id: I818783ac96a42d09083f253a9cfe1ab838dc6212
Add display-name job property.

There is apparently no way to clear this property using the REST api
once it is set, and the included documentation change warns of that.

Change-Id: I49c5a91664cd37196f3239854bb0adbcf5b3c9f9
Make -o option required if using 'test' command

Fixes bug 1250939

If the -o option isn't specified, then the code will end up updating the
jobs instead of outputting the XML to a directory. That can be a fairly
big surprise.

Change-Id: I3b84b097ea7fc96c18aa2d49b3bff246833822a6
Merge "Inject passwords to the build as environment variables support added"
Add build-publisher to jenkins-job-builder

Added new build-publisher following guidelines:
https://wiki.jenkins-ci.org/display/JENKINS/Build+Publisher+Plugin
Add to the list of publishers, implement module, provide tests

Change-Id: I7c130f4375cffc2a5e9acea6b417edc3e12886e7
Closes-Bug: #1234959
Merge "Add display-name job property."
Merge "Add build-publisher to jenkins-job-builder"
Fix format of debug message to be compatible with py2.6

In Python 2.6 we need indices in the format specs

Change-Id: Ia70c705e2cb9d7391a7fd257e3b6cc5cbbc5abb7
Merge "Make -o option required if using 'test' command"
Merge "Fix format of debug message to be compatible with py2.6"