makedots now actually checks for existing dotfiles and can distinguish between files and symlinks