Review of charging algorithm. Add acceleration.
Review of monitor algorithm. Fix bug in timing.
Add FLASH read and write functionality for config.
Put calibration results to flash to avoid recal after reset.
Update to libopencm3 advances.