Allow for custom installs using a brewcask_root fact

Similar to [puppet-homebrew](https://github.com/boxen/puppet-homebrew), this PR uses a `brewcask_root` fact to change the default installation directory.

It also updates the package provider to use the `homebrew_root` fact when determining the root directory of Homebrew.