Add rake task for generator and refactor BaseGenerator
BaseTest: remove unused attr_reader
Customize diff format - use A/E instead of +/-
Allow to specify the backend to use and remove DocTest.templates_path

Now it can test even non template-based backends.
Don't fallback to the built-in converter by default
Update readme
Add diagram to readme