DI MarkdownInterface

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