Create a new action signature. The signature must be freed manually or using git_signature_free
new signature, in case of error NULL
name of the person
email of the person
time when the action happened
timezone offset in minutes for the time
0 or an error code