Implements switching between pieces
Fixes getMove() question and modifies game loop

Fixes the getMove() function to prompt the appropriate piece, instead
of locking it to the player’s piece (for testing purposes and
modularity). Also optimizes the game loop to only run certain code on
the player’s turn.
Removes unnecessary code comments
Cleans up code and comments
Adds end menu, game reset, and game replay

Adds the end-game menu, which allows the player to select if they want
to reset the game, or exit. If they exit, call the process.exit()
function. If they reset, the board is reset and the game.turn counter
is reset to zero. The game is then restarted.
Implements scoring and other code cleanup

Implements the scoring system. The score is tracked, and then it is
displayed to the user. It accounts for the active player in determining
who has won or lost, or if there is a tie. This commit also switches
from using console.log() to process.stdout.write(), thus reserving
console.log() for testing.
Removes redundant setScore() function
Merge branch 'dev'

Conflicts:
	tic-tac-node.js