generate-dev-bundle: use local node/mongo tarballs

(kind of like the dev bundle itself)
separate server deps from tool deps

move package.json to a JS file so it can have comments.
move tool deps to package.json to run npm dedupe
switch unmatched pushd to cd
Merge branch 'dev-bundle-cleanups' into devel