Random shuffle feature working

A new game is now shuffled randomly, but still solvable.
For better performance this could be done async while showing the
preview, but the experience so far shows that for the current
difficulties, a solvable puzzle is found reasonable quick (I haven't
seen delay yet)