chg: Allow it to overcharge, and properly handle alarms

We now allow it to charge past 4.2V, because that's how it does
cell balancing.  To compensate, we make very sure to look for the
overcharge / terminate charge alarms so we don't try and kickstart
the charging process.

Signed-off-by: Sean Cross <xobs@kosagi.com>