socket_id fix

socket.name is not guaranteed to be unique but socket.identifier is. fixes a potential bug if many output sockets has the same name. right now this is not the case in sverchok and
SvSetSocketAnyType works because of this but is potentially flawed.