Minefield Verification

After putting mines randomly, we now check if the minefield is actually
playable. If not, then we try generating a new one
TODO: find out the max number of mines we let the player set up for all
game settings to be valid (9x9 with 40 mines, for example, seems
impossible)