Added logic to create ~/.vim/arc directory, which is ignored by version control to keep site specific backup files out of the repo.
Change memo function to create ~/.bash_memos if it does not already exist, changed setup.sh to match, added .gitignore rules for .bash_memos.
Did the same for the idiom function and .bash_aliases file.
Removing redundant code / comments.