Fork自 PaddlePaddle / Paddle
* add timeout and http store in communication, add revert and confirm in fleet * test=develop
* add GeneralRoleMaker which is for general usage * test=develop