Add initial version of transposition table
Add a few minor changes
Separate transposition table implementation from basic ID implementation
Merge branch 'ttable'