Bug fixes in monitor and charging.
Move absorption phase decisions to the charger, limiting the time
in absorption phase and aborting it when the panel voltage drops out.
Fix bug in setting SoC on change to float.
Change monitor task to run every half second, same as charger task.
Move current limiting tests and dutycycle max/min tests outside of
absorption phase management to apply to all settings.