Added constructor validation to Connect4Move.  Added tests for Connect4Move.
Fixed errors in Connect4MoveTests.
Added method to create a json object using the game board data.
Extended EventEmitter and added code to emit events based on the result of a move.
Modified CreateBoardGameJSONObject to include a winner.
Updated RequestMove event emission logic.
Added test for creating a board game json object.
Fixed errors in creating a board game json object.
Changed order of setting parameters in constructor for easier comparisons when testing.
Updated the inheritance call to use Util.
Wrote constructor tests for the Connect4GameController
Removed debugging statement.
Wrote tests for Connect4GameController.js
Updated PlayMove to return errors.
Refactored logic.
Added error message to check if its the players turn when playing a move.  Updated a ton of tests for the GameBoard to reflect this error checking.
Fully tested Connect4GameController
Fixed some travis errors.
Fixed more travis errors.
Travis errors =\