Creates JSBindings for the socket.io library, allowing the same API to ...

...be used for JS and JSB codes

[socketio jsbindings] initial commit of dev work done in alpha branch by chris, based on websocket jsb
[socketio jsbindings] update vs project and headings
[socketio jsbindings] modify SocketIO constructor arguments to match socket.io javascript library argument order (url first)
[socketio jsbindings] add jsb_socketio to appdelegate in js tests
[socketio jsbindings] implement event handling and callback, update SocketIO with dummy JS event fired method in delegate
[socketio jsbinding] modify tag getter and setter to be js property
[socketio jsbinding] update by removing unneeded js helpers, use new macro JS_BINDED_PROP_DEF_ACCESSOR
[socketio jsbinding] update submodule
[socketio jsbinding] update submodule
[socketio jsbinding] streamline tag property usage and connection event handling to match js style
[socketio jsbinding] update submodule for jsbindings tests

Signed-off-by: Chris Hannon <himynameschris@gmail.com>