Initial commit
Added tmux config
Added vim config
Fixed bug in tmux config and shell script

tmux config updated to hide status on the right side but show window /
pane status on the left.

setup.sh shell script updated to not create extraneous links when
linking folders.
Added zsh config
Added screen config
Added backward search and emacs keybindings in zsh
Added git config
Reduced zsh history limit
Added .gitignore for vim, set +x for setup.sh

Added .gitignore in vim directory to ignore the .netrwhist file.

Made the setup.sh shell script executable.
Configured tmux to highlight current window
Renamed setup script
Made README consistent with name of install script
Updated zsh prompt

Updated zsh prompt to truncate path, and if the user is root, make the
prompt arrow red instead of cyan.
Updated zsh prompt

Changed prompt so that truncated paths look better. Previously, a
truncated path would be displayed as `...path/to/directory`. Now, the
same path would be displayed as `.../path/to/directory`.
Updated vimrc with window management keybindings
Updated tmux config for multi-window management

Used one-based indexing for pane numbers, added keybindings to resize
panes easily, and added keybinding to reload the tmux configuration.
Updated zshrc to work on both Mac and Linux

Updated `ls` aliases to work on both BSD ls and GNU ls. The BSD version
needs the '-G' argument to display colors, while the GNU version
requires the '--color' argument.
Fixed bug in zshrc OS detection
Updated tmux config

Updated configuration to pass through C-a C-a as C-a so that it would be
possible to control a tmux or screen session running inside another tmux
session.