Support for hunspell token filter

Closes: #646

- Introduced HunspellService which holds a repository of hunspell dictionaries
- It is possible to register a dictionary via a plugin or by placing the dictionary files on the file system
Support for root logger level runtime update

Closes: #2517