Improve song moving and fix return values.

Now the return value indicates whether the song voted for existed at
all.
furthermore a little optimization, breaking the loop, if the song with
a given song id was found.