This change makes the mobileshell show multiple batteries in the top panel if present, no user-visible change if there's only one battery present.
In the process, I've ported the BatteryInfo away from dataengines to the battery model which is also in Plasma Workspace.