Adds claim-build support junit publisher

Requires Claim Plugin.
https://wiki.jenkins-ci.org/display/JENKINS/Claim+plugin

Change-Id: I8daf721f125d9cd89f0aa005f396cf67405229d2
Closes-Bug: #1389301
Merge "Adds claim-build support junit publisher"
Add plugins_info to module registry object.

This makes it available for use by any module that have version-specific
behavior differences.

Change-Id: I1cae480a9a341ec2f6062904c962530dfce95057
Add support for hipchat notifier 0.1.8

Closes-Bug: 1377567
Change-Id: I7b01115558192984a568b529b8637695ceca7623
Update 'timeout' wrapper module

This adds support specifically for BuildTimeoutWrapper plugin version 1.14

Change-Id: I6e9459271172540eda4fdb576d788fa2ae6f4d68
Add plugins_info to module registry object.

This makes it available for use by any module that have version-specific
behavior differences.

Change-Id: I1cae480a9a341ec2f6062904c962530dfce95057
(WIP) Working on  subcommand

Change-Id: Ia55432222aaa2424e3301fff18fd259f5084c4e3
Fix bug in general module.

This addresses an issue where JJB will not properly handle variables
interpolated into the `disabled` field on a job template. It did not matter if
the variable was a string 'true' or 'false' or a yaml boolean True or False
since the template handling code in JJB will convert even a boolean into a
string during interpolation.

Python treats any non-null, non-False value as True so the old behavior here
would always set `disabled` to 'true' when a variable is used for that field.

This fix addresses the problem in a backwards compatible way by setting to
'true' if the value of `disabled` is True, 'true', or 'True'.

Change-Id: I0b08c597aab79ecb6be6a4083d24e3094fc01d13
Merge branches 'queue/general-fix', 'queue/hcnotifier', 'queue/plugins_info' and 'queue/timeout-wrapper' into merged