Make error messages about incorrect signature more clean
git_tag_sign_id: don't check for "Good signature" line

We already check the git exit code.
Use key fingerprint to match good key IDs

It's now possible to filter good gpg keys IDs with tag_gpg_id and
commit_gpg_id with short or long IDs, or full fingerprint. Previously
it was done using short IDs only.
Make it possible to accept any key from the keyring

tag_gpg_id and commit_gpg_id can be set to 1 to accept signature from
any key in the keyring.
tag-gpg-id and commit-gpg-id args are arrays