Abstract away the board hash code type
Implement the transposition table functionality

This is a simple non-concurrent implementation for prototyping
purposes. Testing out the API.