Support Socket.io 0.x

@Taluu This pull-request was written in order to support socket.io version 0.x.

This source-code is need to modify about unprocessed others exception to my think.
I want to hear to your think to this source code. :)

test code to socket.io version 0.9.0
```javascript
var socket = require('socket.io');
var io = socket.listen(1337);

io.sockets.on('connection', function (client) {
	client.on('broadcast', function(data) {
		console.log(data);
	});

	client.on('disconnect', function() {
		console.log('disconnect!!');
	});
});
```

test picture!
![1](https://cloud.githubusercontent.com/assets/7445459/4041041/a2f1b094-2cf0-11e4-870e-83eea1df6d3a.png)
This seems strange to send a `UPGRADE` signal here (except if this is indeed the correct value for a message)