Refactor factories
Refactor DRY in BlogController
Do not state the interface in derived concrete classes. Make the parent abstract.
Fix classname generation in BaseFactory class
Merge branch 'feature/reduce-dry' of https://github.com/jk/MaglBlog into jk-feature/reduce-dry

Merge pull request #2 from jk/feature/reduce-dry
fixes loading of repository classes