Merge pull request #2748 from libgit2/cmn/doc-all doc: add documentation to all the public structs and enums