Kociemba two-phase solver for the Rubik's cube in JavaScript; derived from cube20.org/src