Still no optimal charge algorithm

profiles aren't being applied correctly during do_best. added a bunch of
reporting to try to sort this out better
added reset for ICs in debug menu