Update cane-hashcheck
Rename location_for to solved_location_for
Move #reverse to Algorithms from Cube
Return the algorithm after performing on Cube
Initialize Cube to solved state when no state
Finish permutation step of TwoCycle solution

We still need to implement the orientation step, but this puts all the
pieces in the correct spot!