Add a directory exclusion to the ag script.  Stops the recursive search from going up and directory and then searching down again.  That was really aggrevating.
Added a gitdiff and gitpatch function.  The gitdiff will open up the diff in vimdiff so I can more easily look at the changes.