Barcode support #74

Fixed receiver leak
Moar tests
Also, we should make the log `static`, and hardcode the class to `NSBarcodeConfig.class`. 

In the uploaders I made it a instance variable just so that it would log the subclass name (using `this.getClass()`) when logging. Actually, now that I think about it, those should be static as well :)