git-cover-letter-header: Work when branch is not yet pushed, but warn

Also, set -eu.