Add support for user errors
small clean up of barcodeErrorCallback
Merge pull request #162 from seandunn/user_validation_message

User validation message