Bacon/BaconQrCode — pull request #3 by Thinkscape (2013-04-16 14:40:57+00:00)
Title: Refactor Renderer\Backend\* -> Renderer\

* Create ImageRendererInterface for consumption by decorators.
* Refactor ImageRenderer to AbstractImageRenderer, fix methods, remove references to Backends, create stub methods for child classes.
* Remove Renderer\Backend\BackendInterface.
* Refactor all Renderer Renderer\Backend\* to Renderer\.
* Rename Decorator\DecoratorInterface to Decorator\ImageDecoratorInterface because it was image-specific and only working with select renderers.