Many things

Board: Added checkIfWinner().  Added winner variable.
Minimax: Made each level alter its state to reflect its decision so that
we don't just pass/test 350 of the same state.
HeuristicCalc: Made so the vertical collects a proper vertical sample
instead of using the same value four times.  Oops.
Main: Added gameover functionality