Adding code to check the format of a barcode
Replacing barcode dialog with a class and doing a live check of format. This closes #43
Chaining together the barcodes fetched (usually one exists)