Add global gitignore
Using Vundle instead of Pathogen

I am using Vundle instead of Pathogen to manage my vim plugins right now.
I did other modifications. In the future I need to make smaller commits.