Added some pdf support, refactored the way Poe.TextCursor.prev and .next works, added a class to handle fonts, which also allows the user to add a font if that would be added to the ui.