Information/Battery.hs: refactor batteryContextNew
Resize Taffybar window when screen config changes.

This ensures that the Taffybar window always spans the full width of the
monitor on which it is configured to be displayed, even if the screen
configuration changes. This happens, e.g., when the screen resolution
changes or a laptop user connects an external monitor.
advanced battery indicator
update images
remove percentage
battery empty alert
add plug indicator
batteryfoo working
some modifications