Add Simplecov
Add rubocop, configure, address issues.

* Ignore rubocop's complaints about documentation
* Change rubocop default for case statement indents
* Add build Rake task and set as default.
* Address linting concerns
* Update README
[Delivers #62073886] Game over by win or draw.

Board:
* Use private attr_reader for @board.
* Replace #[] with #at for readability.
* Replace #[]= with #new_move_for for readability.
* Add tuples for each row, column and diagnoal.

Game:
* Make @board private.
* Add #move_at and delegate to @board
* Add #draw?
* Add #win?

Position:
* Added #empty?

Tuple:
* Added #[]
* Added #all_for_same_player?

Removed shared assertions by querying game interface directly.
[Delivers #62073906] Game tracks turn count.
[Delivers #62072862] Game tracks current_player.
[Delivers #62087248] Game reports board state.

Player:
* Added #to_hash
Alias #position with #at for Position.

Removes position.position references for
readability.
[Delivers #62091650] Implement Player#human?
[Delivers #62091674] Expose Game#previous_move_by.
[Delivers #62093486] Game can be reset for replay.

Refactor GameTest class.
Add Rake task to examine complete build history.
Make failed builds louder