phash: complete refactor of code. TranspositionTable class now a template class to allow for a special PHEntry hash table to store keys to interesting positions. Now the TTEntry class is back to 16bytes, so the operation of the TT isn't affected by the PHASH. The PHEntry class is also 16bytes (after padding). PHEntries are stored in a 1MB hash table for now (65536 entries should be enough). Storage and lookup operations may be a little slower now, but at least the basic operation isn't compromising SF's TT.