Updated barcode rendering with option for checksum, enhanced humanreadable

- Added checksum as option (already supported by reportlab).
- Switched humanreadable to use int() to make the conversion to attribute, so you can specify humanreadable="0" and it works as expected.
- Added description into the usage doc.