environment: push Puppetfile into base class, add #status

This is needed for GH-221.