vcf: bcf_hdr_get_hrec() interface made more general

Changed behavior of bcf_hdr_combine() to be more terse, don't
add generic header lines with the same key. This may be not
desired in some situations, in that case a new parameter 'flags'
can be added to control the behavior.