PropertiesManager.DesyncronizedStores теперь не учитывает свойства, для которых не задано целевое значение
Переписал StorageManager.Read() так, чтобы при залуплении количество попыток уменьшалось ещё и при ошибке считывания (иначе почему-то чтение слишком залуплялось при чтении характеристик с рассинхронизацией полукомлектов)
Теперь Storagemanager.Write() создаёт отдельный CAN-буфер на каждую отправку