Sync state more accurately

The current bar had a few bugs when the current song was downvoted all the way
to removal.

Signed-off-by: Tim Smart <tim@fostle.com>
Update app/

Signed-off-by: Tim Smart <tim@fostle.com>