* turned LGitSignature into an external structure. no more conversions necessary* return the new commit id after creating a new commit* couple of fixes