更新NSQ协议实现，支持各种错误码；NSQClient初始化需要传入订阅的参数，并支持收到消息回调