Add in variables to puppet, and use @, ruby wants @
Fix runtime ordering

- `require` class jenkins in the pypi class to ensure the jenkins user has been created before attempting to write to its home dir
- Add `contain` to the pp jenkins class to ensure the vendor jenkins class is applied first