Check the best move from a shallow lookup first.

This is the only move ordering used by the AI. The best move is returned
by a t-table lookup up, if the entry is too shallow then entry's best
move is checked first. Also check if the game is over or should be
evaluated before the lookup.