Make charger algorithms as selectable rather than compile options.