Internals refactoring.
Add unittests.
Fix alarm search when no devices alarming.
DS18S20: T_high and T_low setter and getter
Add support for DS18B20 and DS1822