Remove unused "BatteryState" from backend interface
The API is not used by the (sole remaining) UPower backend, i.e. the state is never updated, and no signal is ever emitted.
Warning/Low/Critical states are entirely handled in the core, and use Solid::Battery for charging state handling/updates.