phash: Use Persistent Hash As Book wasn't checking that the move is actually in the root move list. In the case that there's a collision, the engine could try to play an invalid move.
phash: increase internal storage size for PH table to reduce collision chances