Added alpha beta pruning

Added a new alpha beta pruning evaluateAB algorithm which should be
faster than evaluate
Removed matrix transposition.

Matrix transposition in order to grab the columns of a board was taking
up a lot of performance and so I've swapped it out for just finding the
columns for 3x3 matrices (in a way that is not scalable to matrices of
other sizes).