Refactor tests, fix issue with tie games
Refactoring

- I changed my instance variables to use 'self.' instead of '@' at Rick's
suggestion.  They are all declared using attr_accessor now.
- I added lines of hyphens above and below the board in ConsoleIO.show
- I separated the HumanPlayer and ComputerPlayer into two separate files.