Some work to make barcode easier to work with when reading an intent and from the database in the app

Also clearer naming for the product search function
Merge branch 'feature-better-barcode' into develop