Find trailing whitespace errors and highlight them in red to
identify when it may cause issues with git.
Show tabs explicitly to identify when source code uses tabs versus
spaces.
Add .vimrc symlink to .setup.sh script.
Creates backup of destination files rather that performing a hard
overwrite, which can help in case distro hopping and something
breaks unexpectedly.
If running setup.sh from outside isntall.sh, setup does not have
access to DIR, cusing broken symlinks for all config files, yikes!