Merge pull request #3673 from libgit2/cmn/commit-with-signature commit: add function to attach a signature to a commit