Added a Cube.executeAlgorithmFromString function which takes in algorithm notation (eg. "F F' U R2 U' D2") and executes it as turn commands