Bejewelled board generator and solver