Removed underscore and switched nodeModules to object

This was done so we can hold a reference to all of the files that depend on the missing module
Removed underscore and should
Removed should. Use assert instead
Show reference to modules in dependencies if missing
Moved from commander to nopt
0.1.0