Extracted all solving methods to separate class RubikSolver
SequenceRecorder: rotateYRev() and performRotationRev() methods were added, they're used in RubikSolver now
RubikSolver: now SequenceRecorder is a parameter of class, all methods except build*() are private