Proto commits in petuum/autodist

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

Commit:44e2db9
Author:Haoming Zhang

first commit for poseidon

Commit:c1db575
Author:Zeya Wang
Committer:GitHub

Add test cases and clean the code (#14)

The documentation is generated from this commit.

Commit:5c29189
Author:Peng Wu
Committer:Peng Wu

[SYM-11561] License Doc

Commit:fefa422
Author:Hao Zhang
Committer:Hao Zhang

[SYM-12161] Allreduce scope allocator optimization is made more flexible

Commit:b146653
Author:Hao Zhang
Committer:Hao Zhang

[SYM-12160] Lift partitioner out from PS, as a self-contained semantic

Commit:558def2
Author:Peng Wu
Committer:Peng Wu

[SYM-9599] GraphItem as ProtoBuf Message with Serialization

Commit:20f8a59
Author:Peng Wu
Committer:Peng Wu

DOC DEV

Commit:8e146a7
Author:Christy Li
Committer:Christy Li

[SYM-10552] Staleness implemented within graph transformation Staleness is implemented via queue operations in PS synchronizers. Detailed algorithm is here. Besides, the number of required accumulated gradients is 1 if staleness > 0.

Commit:d5c648d
Author:Trevin Gandhi
Committer:Trevin Gandhi

[SYM-11547] Improve docstrings and comments throughout AutoDist

Commit:d34108f
Author:Tairui Wang
Committer:Tairui Wang

[SYM-10793] chunk size is configurable now

Commit:ccd0f95
Author:Peng Wu
Committer:Peng Wu

[HOTFIX] A few clean-ups and fixes

Commit:a7ae504
Author:Trevin Gandhi
Committer:Trevin Gandhi

[SYM-9814] Use Protobuf to define Strategies

Commit:7c153fd
Author:Peng Wu
Committer:Peng Wu

[SYM-10590] proto setup for build