Add Board.ClearForSearch
Implement Iterative Deepening and AlphaBeta
Add FailHigh and FailHighFirst accounting