Updated matchmaker
Merge branch 'master' into matchmaking-update-jasonrobitaille
Added proper url generation in createNewGame and added a corresponding joinGame REST api to join a non-full game instance
added socket.io-client testing library
Fixed disconnect handling and added safechecks on socket table entries
Connect4 board JSON output now properly returns player array object rather than string
Added optional callback functionality to GameSocket userConnect/userDisconnect event handling
Typo fix
Updated refactored matchmaking controller and tests
Travis update for ClientServerComm and io globals
Travis syntax fixes
Removed io global declaration and added window reference instead
Properly ends a game when the gamelogic on the server indicates such.
Merge pull request #62 from UofM-COMP4350-4/matchmaking-update-jasonrobitaille

Matchmaking refactor, update, bugfix and testing