Enable overriding node-gyp binary

Enable overriding the node-gyp binary used by npm by specifying a config
option, similar to specifying the python interpreter.

Example usage:

    npm install --node-gyp=<path-to-custom-node-gyp>