cleanup requires
cleanup requires
cleanups
rework binary versioning
 - make versioning of require path opt-in
 - simplify binding.gyp needs by passing package.json 'binary' params to node-gyp to be written to config.gypi
 - fix double callback bug when a request fails