Added BoardHistory and made it keep track of moves in the BoardHandler. ...

...Now BoardHandler.undo is implemented
Fixat. Blev ```save``` och ```undo```