some refactoring

* use vasprintf (thanks to vodik)
* nix mpd
* move volume into a runevery loop
* alter battery display to show power
* simplify the format strings