Update tests
Update tests

Add new test to count legal moves.

Add status messages for long-running tests.

Move auxiliary functions to end of test source file.

MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess