node --eval "require('./')"
node --eval "require('./')"

This change is intended to fix mapbox/node-pre-gyp#46, i.e. the module is required (not executed).

Some initial preparations are made for mapbox/node-pre-gyp#47, e.g. the node-webkit-specific check is copied to its own part of the code and removed from Node's.
synthetos/node-pre-gyp,hybridgroup/node-pre-gyp,mojodna/node-pre-gyp,fengmk2/node-pre-gyp,synthetos/node-pre-gyp,mojodna/node-pre-gyp,fengmk2/node-pre-gyp,synthetos/node-pre-gyp,mapbox/node-pre-gyp,etiktin/node-pre-gyp,etiktin/node-pre-gyp,hybridgroup/node-pre-gyp,fengmk2/node-pre-gyp,fengmk2/node-pre-gyp,mojodna/node-pre-gyp,mapbox/node-pre-gyp,mojodna/node-pre-gyp,etiktin/node-pre-gyp,mapbox/node-pre-gyp,hybridgroup/node-pre-gyp,etiktin/node-pre-gyp,mojodna/node-pre-gyp,hybridgroup/node-pre-gyp,synthetos/node-pre-gyp,synthetos/node-pre-gyp,fengmk2/node-pre-gyp,etiktin/node-pre-gyp,mapbox/node-pre-gyp,mapbox/node-pre-gyp