assign user's home dir as environment variable to shell_out cmd

If eye daemon should be started as different user, eye wants to place socket and pid in ~/.eye/sock. It seems that eye reads $HOME when starting up, and $HOME contains the value of the user who runs chef-client. This should fix it.