Adding support for Throttle configurations optionally in matrix jobs
Merged configuration options from https://github.com/jenkinsci/throttle-concurrent-builds-plugin/commit/c8280ad3ac3c4faf9b69e0401800813a5953dcfa

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
[JENKINS-13619] - Display default values in multi-config checkboxes

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
[JENKINS-13619] - Check configured options for multi-config throttling

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>

Conflicts:
	src/main/java/hudson/plugins/throttleconcurrents/ThrottleQueueTaskDispatcher.java
[JENKINS-13619] - Committed missing changes

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>

Conflicts:
	src/main/java/hudson/plugins/throttleconcurrents/ThrottleQueueTaskDispatcher.java
Fixed merge conflicts, prevented "missing data" if someone migrates from a custom build from @papajulio

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Annotate ThrottleMatrixProjectOptions methods

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Fixed tests

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>
Merge pull request #18 from jenkinsci/throttle-matrix-configurations

[JENKINS-13619] - Throttle matrix configurations