Some more unit tests for npm
More realistic warnings and recommendations based on the npm spec. Updated unit tests
Missing file from last commit