Introduced the new logic.
From now on, every button can be tri-state, that is,
OFF/ON/Transiting whereas the Transiting state is
marked with the 'cheking...' caption written on the
button.
Implemented PhoneTimeLock after unsuccessful attempts. TimeLock
data stored in DB on each attempt and read on system start.
Cleanup PhoneLockHandler structure.
Updated widgets margins. Updated used fonts. Updated focus
change bold on font, cursor position, underline bold. Added
line spacing support and cleaned underline properties.