use os/user Current().HomeDir to determine home dir.

Fixes #7
sysExec on windows
bunch of cleanup + fixes for exec-related stuff