Added the undo functionality.
GameMove object:
stores the game moves for pusher and brick object.

Brick and Pusher register the move on the callback on successful move of the object.

The moves are stored on a global object undoStack.

added new method undoMove in the Brick and Pusher.

added a undo button on the game page.