Check status of package dependencies during start.

Refs #3864
* Make sure that require() is able to resolve all dependencies
  listed in package.json.  If packages are missing halt the
  bootstrap process and display an error and help message for user.
Yeah...

Do you know of environments where the color codes will break horribly?  I've had pretty good luck using them across Windows, OS X, and Linux distros but I don't know for sure that they work perfectly everywhere.

I suppose we could just skip color altogether for these error messages if the feeling is that the color codes are going to be more trouble than they're worth.