First pass on a more programmable pipeline.
Check that a job name exists before trying to create it.
Merge pull request #18 from balanced-cookbooks/dynamic-pipeline

First pass on a more programmable pipeline.