implement enumeration of permutations in linear time. This hopefully speeds up all solvers.
CU_323 solver: return to the old way of moving layers with a twist (we do not move the front layer, we move the middle and back layers to imitate this move and keep edge1 always in place)
CU_323 solver: new schema.
CU_323 solver: tablebase.