Revamped the project plugin to separate detection from init

- No longer pulls all the project files at once
- The parts of g:project_info necessary to detect the current project are set
  up in vimrc
- The category, package, and directory keys need not be present
- Updated the project files to add to g:project_info[name] rather than
  resetting it