Use $HOME on Unix systems

When cross compiling, user.Current is not implemented. So we
can't get the home directory that way, only on windows. Why does
it work in Windows? I don't know.

See also https://code.google.com/p/go/issues/detail?id=6376