Fix bug in board.rb

* Fix bug where winner was false when a win occurs as the board is filled
* Add specs for Board
* Make board no longer a local variable for SimpleAI
* SimpleAI#make_move now takes a board to play on as an argument