Set environment variables with Puppet

Closes #109
Split generic packages into their own manifests