Added PDFTableCellFactory, refractored and updated other base classes
Update PDFTableCellFactory
Updated javadoc