fixed has-binary-data dependency and updated build

Updated the has-binarydata dependency to the new cleaner has-binary-data npm module.

I also updated the build, which is based on the latest upstream for engine.io and socket.io-parser. If this is not the right thing to do let me know!