Set HOME environment for eix/portage provider

Lack of this variable causes "No $HOME found in environment." message in
stderr of eix command, which is misleading in a situation when a package
is not found or some other error occurred.

This fixes Bug #20957: http://projects.puppetlabs.com/issues/20957