Fix unicode battery status

Turns out ZSH is miscalculating the size of ⚡️ as 2 characters, when it's only one (I *think*). Wrapping it in %1{…%} tells ZSH that it's only 1 char wide, so it draws the prompt correctly. Also handle being fully charged on AC power.