DI MarkdownInterface

### DI markdown parser

A plugin repository can provide `MarkdownInterface` at the time.

- [x] Obsolete singleton pattern at PluginRepository
- [ ] Define who has the MarkdownInterface instance  
    Add `provideParser` method to PluginRepositoryInterface?  
    Or define ParserProvidable interface...