Fix duplicate variable causing test failure.
Discover new versions with outdated

Add versions that are not matching the version specified in the
package.json as 'latest', at cost of one request more per package.

Show versions that are specified by the package.json as 'wanted'

Fixes #1428
Fix 'weird error'.

Whenever npm gets an error code that is numeric, it outputs
'weird error' - including practically every instance of running
'npm test'.

This change outputs 'exit code' for numeric errors and 'weird error'
for the remaining cases.

Related: #3918