(jr) Add a config option signature_key for setting which GPG key should be used to sign commits. Also default to using the gpg user identity which matches user_email() as set by whoami. Also don't use create_signatures on documentation config examples, since it doesn't do anything so makes for a bad example. (Jonathan Riddell)