Proto commits in tony-framework/TonY

These 5 commits are when the Protocol Buffers files have changed:

Commit:2a087de
Author:Junfan Zhang
Committer:GitHub

Seperate the interface of registerTask and getClusterSpec in TaskExecutor (#646) Signed-off-by: zhangjunfan <junfan.zhang@outlook.com>

The documentation is generated from this commit.

Commit:c7a9992
Author:junfan.zhang
Committer:GitHub

Refactor tensorflow related class to tony (#583) * Refactor tensorflow related class to tony Signed-off-by: zhangjunfan <junfan.zhang@outlook.com> * Remove tensorflow package in test Signed-off-by: zhangjunfan <junfan.zhang@outlook.com> * add blank Signed-off-by: zhangjunfan <junfan.zhang@outlook.com>

Commit:402f366
Author:junfan.zhang
Committer:GitHub

Introduce new registerCallbackInfo rpc endpoint (#530)

Commit:8e60e9f
Author:Keqiu Hu
Committer:GitHub

[Major Refactor] Update TonY to be compatible of Submarine runtime (#211) * Add ClientCallbackHandler to pass back ApplicationId and TaskUrl * Make interface methods public * Remove unused method * Address comment * Refactor TaskUrl into TaskStatus to track task status * Rename TonyApplicationMaster to ApplicationMaster * Update all TaskUrl to TaskInfo (including ProtoBuf changes) * Set task status * Add logic to pass taskInfo * Fix notebooksubmitter * Fix logic * Fix TaskStatus proto * Make docker image & execution command flexible basing on job name * Change reading shell_env & container_env from TonyConf instead of arguments * Refactor executes to live in TonyConf * Clean up pythonbinarypath * resolve conflict * Fix style and 3 tests * Fix tests - no longer need quote inside command * Bump version, fix a type * Address comment * Refactor TonyClient so that we could unit test TonyClient eaiser * Add tests for TonyFinalConf, Callbackhandler and TaskStatusListner * Fix test * Update logging * Fix tests not working in travis but pass locally * Add a new FINISHED state for untracked tasks * Address comments * Remove snapshot from version * Clean up unused methods * Clean up imports * Fix tests * remove imports * Address comment * Fix an incompatibility during e2e testing in cluster * Fix an issue that command line args override tony conf values for multiple value fields * Address comment * Resolve merge conflict * Resolve merge error * Fix find bug error * Address comment * Fix tests

Commit:91dc619
Author:Keqiu Hu

Add source code