Begin conversion to NegaScout.

Begin implementing the NegaScout algorithm, the implementation is not
complete and gives incorrect results. When finished, NegaScout should
provide a small performance boost (about 10%) and is the first step
towards a parallel solution with ABDADA.
Finish implementing NegaScout.
Remove two parameters of the NegaScout method.
Convert multidimensional tables into arrays.

Convert the three dimensional Zobrist table into a one dimensional array
and the four dimensional streak masks table into a two dimensional table
for a small performance increase.