controls: fix display of volume/position when values are unknown

Like when mpd is stopped and you connect for the first time.
only refresh metadata/playlist tabs when the underlying data has changed

This avoids rewriting a lot of HTML code upon a normal state refresh.