Merge branch 'master', remote-tracking branch 'remotes/parent/master'
First Version showing Subprojects without using the dependency Graph
Merge branch 'master' of https://github.com/jenkinsci/parameterized-trigger-plugin
Test cases to show [JENKINS-14278] occuring.
Get the root build before getting the project so that we get the correct parent.

This means that when the build is one of a matrix configuration group we get the matrix parent,
and therefore when getting the project list we do so from the Item group that the parent is in,
not the child's (the matrix configurations).
Merge fixes from kinow to actually set the number of executors.
Add behaviour options for counter factory in case of invalid options.

[FIXED JENKINS-13872]
Add the possibility of skipping the triggering, or ignoring the parameters when the
to, from and step elements do not form a contained set.

Corrected an issue in the BuildTriggerConfig class where if a factory returned no parameters
meant that no projects would be triggered in certain cases.
Make the FilebuildParameter factory behave in similar way to counter factor

Add behaviour to handle cases where there are no files found in the workspace matching
expression.
This allows the following cases: failing the build, triggering without these parameters
and skip triggering of the projects if the files don't exist.
[FIXED JENKINS-14545] Correct Env variables

Extend and correct Enviroment variables that are provided when
using block until other projects are completed, in the trigger/call
other projects buildstep.

Extended vaiables to provide the full list of projects triggered, and
the full list of builds triggered when using the parameter factories.
Correct spacing in BuildInfoExporterTest file
[FIXED JENKINS-14545] Correct and add testcases for Env variables
[FIXED JENKINS-15834] Allow multiple properties files

Support the passing of multiple property files via a
comma seperated list.
Correct help messages and add behaviour to correctly
skip triggering downstream if a file is missing.
[FIXED JENKINS-13852] Allow upstream SVN parameters to be passed downstream

Added an option to allow upstream svn parameters to be passed
to downstream builds.
[FIXED JENKINS-16334] Add current node parameter

Adds a current node parameter which forces the downstream builds
to build on the same node as the triggering job.
Will override any tie this job to node settings of the downstream job.
Adds a build badge to indicate that a fixed node was used.
[FIXED JENKINS-15920] Add boolean parameter option

Add a parameter item to allow boolean parameters
to be passed to down stream jobs
[FIXED JENKINS-11669] Removed MatrixAggregator

Removed MatrixAggregator as not required after Jenkins 1.387 as
BuildTrigger is called from AbstractBuild.cleanup() in all cases
and we require 1.424 at the minimum.
Merge branch 'JENKINS-14278' of git://github.com/cjo9900/parameterized-trigger-plugin into 2.17-RC

Resolved Conflicts:
	src/test/java/hudson/plugins/parameterizedtrigger/test/TriggerBuilderTest.java
Merge branch 'JENKINS-15920' of git://github.com/cjo9900/parameterized-trigger-plugin into 2.17-RC
Merge branch 'JENKINS-15834' of git://github.com/cjo9900/parameterized-trigger-plugin into 2.17-RC
Merge branch 'JENKINS-13852' of git://github.com/cjo9900/parameterized-trigger-plugin into 2.17-RC