Some devices that use LiPo batteries do not charge them to 100% as a safety margin and to preserve battery longevity. This change allows KeyguardUpdateMonitor to determine when the battery state should be reported as "Charged", provided the device sets BATTERY_STATUS_FULL in that case. Manual merge of Change-Id: Iac6cb78e24f9a696017459cc773c38ef7fe7779f Change-Id: I15c316a17108c064bf2c7e657ca908f8767be936