Throw on invalid VCF files

This tripped me up earlier — the server was returning an HTML error page instead of a VCF file, but vcf.js happily parsed it without complaint.