Docs: document commit.proto rpcs and messages
proto/commit.proto
has some missing documentation for RPCs and a bunch of the request and response messages. We should document these thoroughly with the aim to give consumers of Gitaly a clear picture of what each RPC is doing, and how to call each RPC.