Added barcode scanning functionality

Scans a barcode, checks if it's an allowed type, and then adds it to a
barcodes found array. Then it presents the user with an alert showing
barcode information. However, for some reason the alert takes a few
seconds to show. Adding grand central dispatch asap.