Automatically abbreviate barcode strings

This is a first pass at this, but seems to work for most things.
Most likely any issues should be pointed to ppannuto/python-abbreviate

Closes #115.
Fix Brad's Zakir moment