Repository navigation
Repetition detection
This release adds zobrist hashing and a repetition table.
The search uses this to assign a draw evaluation upon a 1 fold repetition.
This logic slows down move generation, however, the search can exit earlier when repetitions are detected which provides a slight increase in the search depth that is achieved.