Add strings-match conditional step

Change-Id: I9a4a069b0ed4f57f0bb71a66b9bb1256d03d4f80
Add SVN credential support

Change-Id: I6f39daa7fca2ffc43a7e7f0585900eb145cf841a
Merge "Add SVN credential support"
Merge "Add strings-match conditional step"
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
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
Merge branches 'queue/general-fix', 'queue/hcnotifier', 'queue/plugins_info' and 'queue/timeout-wrapper' into merged