added printer support & receipt formatting

requires xhtml2pdf and pycups support