Add shuffle to playlist

* if enabled, shuffles at the beginning of each playthrough
* uses the Knuth shuffle algorithm