Matchmaking

Added Matchmaking along with a few changes to /models/GameManager.js (validate->Validate)

the model will need some additional tests and maybe tweaks if GameManager.js ever gets changed (it's currently using stubs and has a few other errors in it.