Using BITS_PER_BYTE global constant now.
Fixed offset bug and switched to a different B&W conversion algorithm.
Allow print_graphic to optionally return the command that would have been sent to the printer as a string instead of sending it to the printer.