function Project(root, pkg) {
  verbose.log('init root: ' + root);
  this.root = root;
  this.pkg = pkg;
  this.addonPackages = undefined;
}
The Project 'class' is tied to your package.json. It is instiantiated
by giving Project.closest the path to your project.
@class Project
@constructor
@param {String} root Root directory for the project
@param {Object} pkg  Contents of package.json