Use setImmediate instead of process.nextTick
document Socket.id
Binary support
Adapting code to conventions
Parser now has to figure out whether binary or string data is sent
Emit upgrade event after new transport set
added upgrade event timing test
Upgrade packet can now set transport binary support capabilities
Merge pull request #219 from mokesmokes/upgradeEvent

Emit upgrade event after new transport set
Merge pull request #217 from mokesmokes/id

document Socket.id
adding tests for engine.io-client #207, PR #239
Using url parameter for communicating the need for base64 instead of upgrade packet for WebSockets
update copyright year
Socket.request made a nonwritable Socket property set in constructor
Merge pull request #220 from gdi2290/patch-1

update copyright year
Socket.request a simple property
Merge pull request #216 from mokesmokes/reqfix

fix Socket.request for upgraded sockets
Making encoding work with callbacks. Not completely there yet.
Deny upgrade when proxy doesn't support websocket

Some proxies - such as nginx and squid - don't support websocket. The client attempting to upgrade its transport caused the engine.io connection to break (see GH-177). THe server now checks within handleRequest to see if the transport has changed without an upgrade request - if this is the case, the upgrade request is denied (defaults to polling) and the connection is maintained
Merge branch 'master' of https://github.com/LearnBoost/engine.io into upgrade