Refactor decoding to PDF::BarcodeDecoder
Refactoring:

* Extract zbarimg/bardecode decoders into classes
* DRY up input_file handling
* additional refactoring and add tests
Zbarimg: better log message

The zbarimg log message now lets us know if blur was used.