Refactor directive playSong adding support for traversing songs on playlists...

Refactor directive playSong adding support for traversing songs on playlists and single songs