Separate default renderer into a spezialized ImageRenderer
Add fluid interface on public classes
Rename bitmap backend to PNG
Fix a few errors
Merge remote-tracking branch 'upstream/master' into feature/unicode-renderer

Conflicts:
	autoload_classmap.php
Fix docblock.
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.
Refactor image related classes to Renderer\Image.
Fix namespace for image decorator, add missing fields.
Fix classmap.
Merge pull request #3 from Thinkscape/refactor/backend-to-writer

Refactor Renderer\Backend\* -> Renderer\
Some minor cleanup after merge
Add round-down option for image dimensions
Split writer method into writeString and writeFile
Merge remote-tracking branch 'upstream/master' into feature/unicode-renderer

Conflicts:
	autoload_classmap.php
	src/BaconQrCode/Writer.php
Refactor Text renderer, create Text\Plain, fix tests.