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

This PR will make the provider work when not run as root, and will also make it work with non-Boxen installs of Homebrew. I'm sure the manifests still don't work without them, but my use case is to use this with a machine that has already been bootstrapped with Homebrew and brew-cask.