Added unit tests for Move Invertion which checks the board state
it builds! added undo move
made test use proper move constructor
merged
fixed build errors after merge
fixed the jump test and deleted some wrong tests
fixed the johan tests