grains: add puppet facter facts as grains

It is great for targeting nodes based on puppet facter facts. For instance, we use puppet for configuration management and salt for orchestration, deployments and so on.

This could also be useful for transitioning from puppet to salt.