Add package_method enabeling additional repository during install

Sometimes repositories are disabled by default. This package_method
allows you to selectively enable a repository during a promise to
install or update a package.