Fix playback bugs split playlist events

We need to know when the playlist changes and when a new song starts. We were
restrting the current song on each playlist change.