bgzf: Support for reading gzip-compressed files.

This may have the undesired consequence of htslib
silently working with gzip files as if they were
bgzf files. Before an error was thrown, no it
may go unnoticed. This has been addressed in VCF
indexing but there may be other cases. Time will
show...
Minor comment change