Allow comments in bcd files, comment read_barcodes

Now, lines in barcode files starting with the # or ; characters are
ignored. This means that you can comment mid-file and you won't break
the file. Also have written in-code comments & made small changes to the
code.