refactor cmd processor to make it slightly easier to test

* make logger global
* create methods for setting up of parser and jjb configuration.

Change-Id: Ia8d16e74e8a1097a013512fb624f032b1d085d17
multijob: added kill-phase-on option

this option allows terminate job phase on specific status of job

Change-Id: I5984fb2494120afc97140c1ae38635301e8f1376
Signed-off-by: Lukas Bednar <lbednar@redhat.com>
Allow using template variables in "defaults" field.

Change-Id: I876ab7fa61258e84b00a67325aeb9234aff8fa62
Merge "refactor cmd processor to make it slightly easier to test"
Merge "Allow using template variables in "defaults" field."
Document the Zuul triggers

The zuul and zuul-post had sparse documentation, improve it a bit and
point to upstream documentation at:
http://ci.openstack.org/zuul/launchers.html#zuul-parameters

Add a note that Zuul 2.0 (gearman based) no longer requires those
parameters to be explicitly defined.

Change-Id: I1edcd5c3a101e2afe0025ad4cd3e511582998999
Change default Reply-To header to $DEFAULT_REPLYTO.

See also https://issues.jenkins-ci.org/browse/JENKINS-17733.

Change-Id: I97c2f2824a8fa74f6387301d29594c59cd73a45a
Closes-Bug: 1290382
Add support for builder Groovy and System Groovy

Closes-Bug: #1251869
Change-Id: Ibc49e1aca7b33eb9c0c21472a924cb375069ee51
Add support for Managed Script Plugin

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

Change-Id: Ic37f02886f242f5ff31a7421e699b85227c5264f
tests for JJB command processing

Add a few tests for JJB command processing.  This is just to get
started I'm hoping more will come.

Change-Id: Iff964af025f6a3d7ba4acd91b1e0242285a11bc3
Allow `test` command to use conf files

It should be possible to run the `test` command with a custom config.
This allows examination of the XML outputted where config settings can
change the outputted XML. Otherwise any non-default config values will
only be used when running the `update` comand.

Add a simple test to confirm that the custom url that is unlikely to
ever be a valid default value is returned when the command is set to
`test` and a custom config is specified.

Change-Id: I193e83314a35943406bff5b182f20693edd640ba
Add support for reverse build trigger

Change-Id: I06d9969df0e9edfca2a2b433e2a13e3bc10c8b2c
Merge "Document the Zuul triggers"
Merge "multijob: added kill-phase-on option"
Merge "Change default Reply-To header to $DEFAULT_REPLYTO."
Support the Store SCM plugin

Change-Id: I9525a29e54f157c90cf98eb7f351b56d063d87dd
Merge "Add support for Managed Script Plugin"
Merge "Support the Store SCM plugin"
Show usage of job-group

Make sure the example referenced in the documentation for ``Job Groups``
actually makes use of 'job-group'.

Change-Id: Ib78bdb459db23f57093c1fd4a6dd74a5080dc239
Fix method name call when files cannot be found

Change-Id: I0e2b11979383ec2353509046b6a77199533058d8