VCF and FASTA reading

As of this commit VCF and FASTA reading should be cleanly integrated.