Puppet integration tests

* Create new environment for puppet tests
* Templates for puppet tests
* Generator for puppet tests

Change-Id: I91a0a02b9a7307c44d65a9b07ce0d6a87fc3cdab
Merge "Puppet integration tests"