If these are left blank, use git_signature_now to insert the current time. Specifying one but not the other causes a TypeError. Test inlcluded.
And update my email address.
Now Signature.email returns unicode. The name and email are available as byte strings through the Signature._name and Signature._email accessors respectively. Signature._encoding returns the encoding used in the signature.