2016-01-31 Support for ITF added.

2012-03-06 Added support for UPC-A and EAN8.
		   class EAN13 renamed to EAN. EAN13 now 
		   means the variant EAN13.
		   
		   Rewrited encoding search algorithm to generate shortest
		   barcode for Code128. 
2012-11-10 Rewrite Code128 encoding algorithm using Greedy algorithm.		   
		   
2013-11-12 Fixed bug in EAN13 check digit calculation

2013-11-16 PDF417 support added. To be refined.913 shift to byte not implemented yet.