Unmake Move

The function void takeback() (refer board.c) does the job of unmaking the move.

Basically it fetches all data from the history move stack and updates piece placement accordingly.

Also it decreases ply variable and hply variable.

There is not much to explain and the code is self-explanatory.