Fix Symbol fonts without font file but with Encoding dictionary (issue 5238)
Add support for MMType1 fonts with embedded font files
Implement streaming using moz-chunk-arraybuffer
Replaces (chunk in this.loadedChunks)
Moves watchScroll and getVisibleElements from PDFView
Moves thumbs logic into PDFThumbnailViewer.
Moves viewer code into PDFViewer and some code from PageView.
Moves pdfDocument.getPage/getTextContent requests out of PDFView
Moves rendering queue logic from PDFView
Removes PresentationMode dependency from PDFViewer
Removes any usage of PDFView in the PageView
Moves constants to avoid dependency on PDFView
Merge pull request #5308 from Snuffleupagus/fonts-mmtype1

Add support for MMType1 fonts with embedded font files
Merge pull request #5263 from yurydelendik/stream

Implement streaming using moz-chunk-arraybuffer
Disables hash options when PDFBug is disabled and fixed streaming regressions.
Merge pull request #5346 from yurydelendik/streamfix

Misc follow ups on the streaming requests
Merge pull request #5250 from Snuffleupagus/issue-5238

Fix Symbol fonts without font file but with Encoding dictionary (issue 5238)
Marks some private methods in PDFViewer and PDFThumbnailViewer

Conflicts:
	web/pdf_viewer.js
Adds types definitions (jsdoc) for the PDFViewer code.
Renames and refactors PDFView to PDFViewerApplication.