Lots more power updates.  Move over to using ISidedBatteryProvider to
handle battery stuff.  More complex than the @MjBattery field, but MUCH
more configurable.  Still a PITA regarding sided input output though.