Fixing install.sh via @simonwhitaker

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.