Support multi-page tesseract extraction of PDFs.

This will use pdftoppm (included in poppler) to split up a PDF into one image per page, then run OCR on each image and concatenate the result. 

I would like to make this so that the PDF extractor first tries pdftotext, and if no text can be extracted, defaults back to OCR. That would have some performance impact but be really thorough.