added getPosition() method and tests
added "history" to games
history tracks which moves have been made.  also added a new private constructor which accepts a pre-existing history for games (to be used for cloning games)
modified clone and equals methods to include Game history