socket.io websocket support, add Socket.destroy, fix #28, fix#14