refactored `challenge(s)` to be `game(s)`
game, games and gameCreation view models are now documented and revised
`loginVM` renamed to `userAuthVM`
merged `logoutVM` with the `userAuthVM`