added looping logic to q service in setCurrentSongIndex
basic looping works, though not while shuffled
looping fixed for shuffled queues
Merge branch 'loop' into dev