Support projectile.vim

As an experiment, drop the VimEnter hack, and let projectile.vim handle
it instead.
Add support for per-gem projections