working on #1571

working on #1571. almost done, needs a few more changes

working on #1571: product barcode is now assigned properly

reworded error messages

scan link works again for child containers that are not initialized

more work on scan link while testing

working on specimen assign and being able to use the manually enter barcodes from the start without first initiating a flatbed scan