Shuffler: fix Repeat-OFF mode when Shuffle is ON (bgo#724515)

Shuffler should only retry calling GetRandomTrack() when
the previous call returned null and repeat is ON, regardless
of the shuffle mode.