Allow build jobs to be configured and managed by puppet. Includes #163 a...

...nd resolves #120.