Small refactoring

nothing important, just refactoring and updates
Introduced PDFXrefEntry from a desktop version

Introduced some classes coming from a well working desktop version of
the library