Fix install.sh

Previously if the argument to link() was a directory (e.g. zsh/zsh-plugins) and the target symlink already existed, it would create a symlink to the source inside the target directory.