Use sample method to scramble the rubyks cube.

I'm not sure if we'd like to start this refactoring with writing some tests but here's one. 

This commit removes the random number abstraction in favor of randomly selecting a valid move from a set array and then using the send method to call the method on the instantiated cube object.