iTunes with the Party Shuffle option. Screenshot at the top shows it off. You can even drag and drop songs to rearrange the order.