flexibly adapt the ZDOTDIR to whatever the user want

doing that by using readlink or greadlink to see where our symlink
for .zshenv points to. Only if that doesnt work, fallback to hardcoded
path.