Game notation save/load and ply undo functionality implemented.

dev_moveupdo pull