Generalize VCF parsing to variant contexts to remove dependency on GATK and use new Tribble/Picard components