support for writing out BCF

- add options to write out compressed/uncompressed VCF/BCF
- optional referenceFasta option to fill in contigs to VCF/BCF header