Proto commits in Qihoo360/tensornet

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

Commit:bc5ab1e
Author:James Z.M. Gao

C/C++ format with clang-format

The documentation is generated from this commit.

Commit:9965bdc
Author:jiangxinglei
Committer:James Z.M. Gao

Apply learningrate schedule

Commit:8ac64c2
Author:jiangxinglei
Committer:James Z.M. Gao

Add global normlization

Commit:dfd6bf5
Author:jiangxinglei

use total sum to calculate bn vars

Commit:3fa0fdf
Author:jiangxinglei

update compile error

Commit:e7ea242
Author:jiangxinglei

draft

Commit:78a14c4
Author:zhangyansheng

make sparse pull SignInfo struct into common interface struct of client and server

Commit:6e6778d
Author:zhangyansheng

make sparse push and pull data into request attachment

Commit:c5de7f3
Author:zhangyansheng

[optimization performance] delete brpc compression option

Commit:8019359
Author:zhangyansheng

refact sparse table pull with minimum find op

Commit:48b2b7d
Author:zhangyansheng

update communicate protobuf format

Commit:c6d295d
Author:zhangyansheng

change show field name in SparseGradInfo to batch_show

Commit:d23f3f0
Author:zhangyansheng

delete unused version field

Commit:2658f22
Author:zhangyansheng

init project