Add $::user fact using an environment variable, which stores the current user

- Puppet always reports 'root' as the current user because it is run with sudo
- http://docs.puppetlabs.com/guides/faq.html#can-i-access-environment-variables-with-facter