Wrap individual calls to PdfModel to catch MissingDataError and return promise
Some slight refactoring of worker.js
Move chunked pdf logic into separate files
Create abstract base class BasePdfManager
Rename pdfProxy -> pdfManager
Rename name -> prop
Refactor Local/Network PdfManager's
Refactor getPage() -> ensurePage()