Create match-free levels

As a first approach, we generate match-free levels by simply removing
matches and refilling the grid until no matches are left. In theory this
process doesn't necessarily terminate, but in practice it finishes almost
instantly.