play2: refact - keep list of SongInfos not just paths
play2: list-songs action marks current song
play2: search is case insensitive
play2: search jump move the song in queue after current song

this makes it possible to use 'previous' song action
in at least limited way