Bug 696129: Be more forgiving of broken files.
Bug 696129: Be more forgiving of broken files.

The PDF spec says that old format xrefs should start with:

  xref\n<start> <len>

The example file in question has:

  xref <start> <len>

which confuses our parsing code. Update the parse code to avoid
using fz_read_line, and to instead work on a char level.

Also, downgrade the error given when the first object is not free
to be a warning. Now we do 'just in time' repair, we are probably
better able to cope.

github201407/MuPDF,hackqiang/mupdf,hackqiang/mupdf,hxx0215/MuPDFMirror,hxx0215/MuPDFMirror,sebras/mupdf,poor-grad-student/mupdf,lustersir/MuPDF,poor-grad-student/mupdf,muennich/mupdf,TamirEvan/mupdf,FabriceSalvaire/mupdf-cmake,github201407/MuPDF,zeniko/mupdf,muennich/mupdf,hackqiang/mupdf,fluks/mupdf-x11-bookmarks,zeniko/mupdf,muennich/mupdf,muennich/mupdf,TamirEvan/mupdf,FabriceSalvaire/mupdf-cmake,zeniko/mupdf,FabriceSalvaire/mupdf-cmake,hackqiang/mupdf,ccxvii/mupdf,knielsen/mupdf,tribals/mupdf,fluks/mupdf-x11-bookmarks,asbloomf/mupdf,lustersir/MuPDF,muennich/mupdf,zeniko/mupdf,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,MokiMobility/muPDF,poor-grad-student/mupdf,TamirEvan/mupdf,sebras/mupdf,sebras/mupdf,MokiMobility/muPDF,ccxvii/mupdf,lustersir/MuPDF,FabriceSalvaire/mupdf-cmake,lustersir/MuPDF,FabriceSalvaire/mupdf-cmake,asbloomf/mupdf,ccxvii/mupdf,MokiMobility/muPDF,ccxvii/mupdf,hackqiang/mupdf,TamirEvan/mupdf,tribals/mupdf,poor-grad-student/mupdf,knielsen/mupdf,TamirEvan/mupdf,tribals/mupdf,sebras/mupdf,fluks/mupdf-x11-bookmarks,ccxvii/mupdf,fluks/mupdf-x11-bookmarks,zeniko/mupdf,ArtifexSoftware/mupdf,tribals/mupdf,lustersir/MuPDF,sebras/mupdf,TamirEvan/mupdf,poor-grad-student/mupdf,hxx0215/MuPDFMirror,fluks/mupdf-x11-bookmarks,hxx0215/MuPDFMirror,MokiMobility/muPDF,tribals/mupdf,MokiMobility/muPDF,tribals/mupdf,ArtifexSoftware/mupdf,ArtifexSoftware/mupdf,ccxvii/mupdf,TamirEvan/mupdf,lustersir/MuPDF,fluks/mupdf-x11-bookmarks,poor-grad-student/mupdf,github201407/MuPDF,ArtifexSoftware/mupdf,muennich/mupdf,github201407/MuPDF,github201407/MuPDF,asbloomf/mupdf,asbloomf/mupdf,asbloomf/mupdf,ArtifexSoftware/mupdf,MokiMobility/muPDF,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,knielsen/mupdf,knielsen/mupdf,FabriceSalvaire/mupdf-cmake,ArtifexSoftware/mupdf,hackqiang/mupdf,github201407/MuPDF,muennich/mupdf,sebras/mupdf,knielsen/mupdf,TamirEvan/mupdf,zeniko/mupdf,asbloomf/mupdf,knielsen/mupdf,fluks/mupdf-x11-bookmarks