Add test for #set_human_mark
Computer picks mark depending on human player 1st move
GameController sets players' marks
Refactor computer AI
Remove unnecessary requires
Fix: FakeBoard inherits from Board