Socket.open() is a private API

Also see https://github.com/LearnBoost/engine.io-client/issues/175
fix GH-207
fix: build engine.io.js dynamically for webworker test

This avoids the problem of testing against a stale engine.io.js file.
Merge pull request #240 from defunctzombie/fix/build-worker

fix: build engine.io.js dynamically for webworker test
update to has-cors 1.0.3

Fixes graceful fallback if XMLHttp request is disabled in IE
Merge pull request #241 from defunctzombie/fix/disabled-xml

update to has-cors 1.0.3
undo removal of onclose for websocket api compattibility
Merge pull request #234 from mokesmokes/patch-1

Socket.open() is a private API
update close event in README
fix captcha in comment
Merge pull request #242 from lzyzsd/master

fix captcha in comment
Binary support
Parser now has to figure out whether binary or string data is sent
style
Some README updates
WebSocket's support for binary is now checked, and base64 is used when there is no binaryType. If WebSocket doesn't support binary, this is communicated to the server through the upgrade packet.
Cleaning up connection.js tests
Nicer feature detection
Failing test for sending blobs
Using url parameter for communicating the need for base64 instead of upgrade packet for WebSocket