Common Line Interface library
================================================
Фреймворк предоставляет:

- множественные шелл, подключаемые на потоки `StdIO_Device`
- Команды, динамично подклчаемые/выключаемые к шелл
- Команды могут разделяться по всем шелл, или подключаться к шелл индивидуально.
- Статические или динамические списки команд.

Файлы:
------------------------------------------------------
- `cli` - основной хедер архитектуры CLI
- `cli_line` - АПИ для строк ввода шелл. Терминал ввода на потоке HAL `StdIn`
- `hal_shell` - реализация шелл на устройствах HAL
- `project-cli.hpp` - конфигурация фреймворка для приложения. приложение должно 
предоставить локальную версию костроек.   