nodePackages.buildNodePackage: reuse unpack and patch phase, patch shebangs
nodePackages.buildNodePackage: patch versions
nodePackages.buildNodePackage: make node_modules shims in temporary directory
nodePackages.buildNodePackage: add some inline docs