Second part of font refactoring: Moved most of the non-PDF-specific classes to the fonts package. Makes dependencies clearer First step towards the centralized font registry Lots of Javadocs Fixed Checkstyle errors