Make changes for Socket.IO v1 compatibility

Few things to note:
-socketIO v1 accepts direct websocket connection without GET/POSTing
 for a session id
-heartbeats are now initiated by the client, so there is a need to
 monitor and set a timeout
-the frames are encoded in UTF8 twice, so it must be decoded properly

To do:
-test reconnect
-improve heartbeat mointor and reconnect timer
-clean up fdict and cy_call's
Undo double decoding - socket.io bug fixed
Merge branch 'socketIO_v1.0'

Conflicts:
	yukari.py