squashme
Fix bug with return value of CGameClient::Create()

Bug still exists in GameManager.cpp, this will be fixed in a later commit
Re-arrange locking in GameManager.cpp, fix bug (see parent commit), uncomment some code
Implement CGameClient::CanOpen()
Fix bug where game clients weren't being registered