Currently, if the player is pause and a song is clicked on the active playlist, the player starts playing without changing the playback state of the player and without enabling/disabling the appropriate controls.
Fixed the player state not being changed when it was paused and new song
was set. Also smoother out some playback state logic as well. This