Creates/refactors PDFPageView class

Allows just to paint a single PDF page. Also makes TextLayerBuilder much simpler to use.