Updates pathogen and how it is included

The version of pathogen being used is way too old.  Also starting to
pull it in via git submodules to help keep it up to date.
Clean up gitignore