If project name doesn't match dependency name, use dependency name

Real-world example: simplex-noise.js project on GitHub ≠ simplex-noise on NPM
Just warn about it. Also warn if linked projects are not commit-referenced,
instead of bailing out entirely.
Translate project names to dep names
Write package json to stderr with -v, instead of stdout
Use project name if no dep name found from linked node_module
Inv erbose mode, log git command, too
Fix repo read not completing if packages ignored
Fix updating commit ref when packageName git diff= depName
Actually ignore npm-link'd, but not git-commit-version'd modules