Make it so HtmlItfBarcodePhaseListener does not directly depend on barcode4j
Other fixes related to barcode rendering