Update to work without Boxen
Do not use emoji for cask installs.
Only set :uid if Puppet is root
Merge pull request #20 from phase2/master

Fix for non-Boxen installs, non-root Puppet runs