Refactors Cache into PDFPageViewBuffer
Removes lastScrollSource and isViewerInPresentationMode from TextLayerBuilderOptions
Refactors draw method in PDFPageView; makes optional some PDFPageViewOptions options
Replaces text selection example