added multipartition support in low level client,
returning both boost::system_errorcode and csi::kafka:errocode in rpc