Fixed features and a deadlock.
Cleaned up evaluator and depth logic.
Fixed tests.
Implemented slightly more XBoard protocol reading.
Refactored protocols.