туст
Обновление

Добавлена команда /unmute <nick> <sign>
Добавлена команда /undeaf <nick> <sign>
Убрана возможность затыкать из чата
Убрана справка по молчанки из чата
Не добавлена справка по молчанке
Не добавлена справка по глухоте 
Интерфейся IMute и IDeaf обзавелись новыми методами
Хранилище молчанок и глухоты перенесено в главный класс
Переработан клас молчанки
Убрана перемотка ников для молчанке через %
hasPermission в Util теперь принемает любых отправителей команды
Исправлено недоразумение со строками мута
Фикс...
Фикс

Изменено иписание комманд по умолчанию
Исправленна исправленная ошибка исправляющая ошбку с дистанцией
Глухота работает как надо
Молчанка работаеткак надо
Исправлено недоразумение с сообщение входа
Новые команды работают
Исправлено недарузумение с правами
Фикс ЛС
Подготовка к сингулярности

Добавлены интерфейсы каналов: базовый, требует вещь, ограничен по
расстоянию, Личные сообщения
Добавлены реализации интерфейсов: базовый, Вещь, Расстояние, вещь
расстояние, личный
Убранно отладночное сообщение в глухоте
Добавлено перечесление типов каналов, не таскать же строки, будем
таскать энум.
Добавлен класс регистрации каналов из конфига. Каналы нежёстко зашит.
Подготовка к сингулярности. Часть 2.

Добавлен флаг отладки. Не забудь выключить
Добавлено второе ранилище каналов. Для нового чата
BaseChanel: setName теперь принимает имя, а не ключ
Добавлены методы поиска канала по индексу и поиск индекса о сигнатуре и
префиксу
Реализованны виды каналов: базовый (не используется), расстояние , Вещь
и расстояние-вещь.
IItemChanel: добавлен и реализован метод сравнения вещей
RangeChanel: исправлен алгоритм нахождения расстояние
Добавлен toString() реализациям каналов, теперь он выводит информацию
полезную для отладки, а не хеш
config: исправлены типы каналов.
ETypeChanel: исправлены ключи отвечающие за вещи
Обновление

Мелкие обновления
Сингулярность