update specs

* removed duplicate/identical function
* updated specs to use dynamic 'ttt.constants' instead of hard coded
values (preventing a change in constants from impacting the entire suite)
* ensured independence from the CLI for TTT, cli game is still dependent
but for the most part cli is independent of TTT (player still relies on
AI, and game uses rules)