Drop a few assumptions about amount of music tracks

In particular we would crash if there were three or fewer tracks
available as a whole and if the menu music tried to refresh playlist
while no menu_music existed at that point.
Now restricts the deque length such that it can hold at most one track
less than the amount of tracks available.