Handle draws by repetition or 50 moves rule.
Made validity of SearchResult not dependent on the number of nodes only.
New performance results
Introduced ResultEvaluator.
Improved benchmark s.t. it displays all perft results and treats epd
tests as separate.
Use better typedefs and make mate in higher depth more favorable.
Use more forward declarations and more iwyu.
Implemented repetition draw.
Tought the engine to handle stalemates and did a simple test for the
searcher.
Added another stalemate test.
Cache now counts misses and hits.
Started adding config.
Config works.
Fixed features and a deadlock.
Cleaned up evaluator and depth logic.
Fixed tests.
Implemented slightly more XBoard protocol reading.
Refactored protocols.
Implemented see.
Fixed move ordering.