Вынес логику маркера в отдельное ядро

Здесь делаем #13. Нужно точно оценить как модуль будет работать на сервере.

* Нужно попробовать корректно отключать словари, если они не загрузились
* Нужно кастомизировать адреса до словарей
* Нужно всё задокументировать (для docco)