Fixed upcoming queue and changing prefs

Queue now goes from top to bottom in terms of order of next to be
played, also resets queue when preferences are changed