Use node-gyp instead of node-waf

This uses node-gyp instead of node-waf in the package.json