Added Zobrist hashing

Added Zobrist hashing struct and test.
The board updates its zobrist hash after each move