Change icc boolean to charge-algorithm parameter from GUI
Add files and code to support IC algorithm. Same as ICC for now.
Rearrange objdic variables to ease addition of more settable parameters.