Return and use the new playlist position

Instead of reloading the entire playlist, just (re)move elements.
If a song is no longer in the playlist, it’s simply removed from the
vote list on the client side
If a song has a new position, it is moved according to the server
response (which is now JSON too)