gencommit: display a passphrase placeholder
gencommit: use pinentry if X11 is available

A bit conflicted about this.