Merge pull request #127 from abayer/throttle-concurrent

Add support for throttle-concurrent-builds-plugin
Add support for conditional-buildstep-plugin

With transparent support for single and multiple steps, restricted
options for run conditions and build step runners, and nesting of
arbitrary build steps, rather than hardcoded to just support a few.