Use Zobrist hashing and print more information.

After each move, calculate and print the average bucket size, average
nonempty bucket size, number of nonempty buckets and the standard
deviation of the bucket sizes (not very useful). Insert items into table
in constant time regardless of collisions.