Introduce BatteryState class
Use BatteryState in BatteryStateListener
Change battery dreamservice label to 'Battery'