Начало реализации тёмной темы.
Значительная реализация тёмной темы (и темизации в целом). Небольшой редизайн чата.
Упрощения в исполнителе фоновых задач; исправлены недочёты в кеше картинок; поправлено отображение имени собеседника в уведомлении, если ника у него нет; в уведомление о сообщении от одного собеседника добавлена аватарка; в логи теперь отписываются задержки при формировании уведомления и обновлении счётчика непрочитанных сообщений у контактов.
Рефакторинг - абстрактный WeakObjectTask с объектом на слабой ссылке.
Более глубокая темизация окна переписки; настройка для смены темы оформления.
Доработка переключения темы оформления, статус по умлочанию "Мобильный" заменён на "В сети". Нормализовано чтение статуса "Невидимый" в собственной информации.
Настройка, позволяющая принимать сообщения только от друзей из списка контатов и игнорировать сообщения от неизвестных людей.
Разделены ресурсы чата на светлую и тёмную темы.
Офомление тёмной темы чата для mdpi, исправление логики "вчера", время жизни сессии уменьшено до 1 часа, поднят номер сборки до 18.
Автоформат кода и оптимизация импортов.
Вариант тёмной темы с фоном - очень затемнённой картинкой рабочего стола.
Темизация панельки профилей, отключение анимаций перехода между окнами для тёмной темы, подготовлена графика mdpi для тёмной темы, удалён неактуальный тёмный фон, задействована отправка больших сообщений.
Merge branch 'dark-style'