Zobrist namespace refactoring part 2
Transition table micro 32bit optimization

Pass 64 bits of key by reference (32 bits)
Drop back to MSVC warning level 4
Transition table micro 32bit optimization

Pass 64 bits of key by reference (32 bits)
(cherry picked from commit fcb59e361d95f10df02bfcfe041f19a337a1a4fc)

Conflicts:
	src/tt.cpp
Search rename
Stack member rename
Movepicker rename
More Search renaming
More MovePicker renaming
Merge remote-tracking branch 'origin/master' into hash_stats

Conflicts:
	src/tt.h
Revert "Use Mersenne twister for Zorbrist hashing"

This reverts commit 262525df5e919401c51e43d58bbc841d4e5eb8c3.