scaffolded challenge widget and vm
id can now be provided via parent widget
Added getGame call and Game Model
Still have to extract Game related functions to it's own `DAO`
gameDAO extracted from userDAO
the gameDAO is now also using the `clazz` definition
refactored userDAO to use clazz
challenge can now be accepted in the VM
game is now retrievable and acceptable on the server
Game involved users are now returned [!important]
The all data is still returned, this should be limited to the userName.
I need to investigate if this is just a bug in the `mockgoose` or
if the populate can't seem to make select queries.
the latest games can now be retrieved via api
scaffolded challenges widget and vm
Getting the games can now be limited to games of a given user
Games can be found for a user as opponent or challenger
games of any user can now be retrieved via the DAO and VM
games are now retrievable for user, challenger or opponents
<challenges> will load with any given user, challenger or opponent
challenge can be loaded with a model or will load with the provided id
<challenge> and <challenges> display the `challenger` and `opponent`
fixed a bug with the population, to also include `_id`
challenges can now be accepted and viewed in the games tab
Merge branch 'acceptChallenge'

* acceptChallenge:
  challenges can now be accepted and viewed in the games tab
  fixed a bug with the population, to also include `_id`
  <challenge> and <challenges> display the `challenger` and `opponent`
  challenge can be loaded with a model or will load with the provided id
  <challenges> will load with any given user, challenger or opponent
  games are now retrievable for user, challenger or opponents
  games of any user can now be retrieved via the DAO and VM
  Games can be found for a user as opponent or challenger
  Getting the games can now be limited to games of a given user
  scaffolded challenges widget and vm
  the latest games can now be retrieved via api
  Game involved users are now returned [!important] The all data is still returned, this should be limited to the userName. I need to investigate if this is just a bug in the `mockgoose` or if the populate can't seem to make select queries.
  game is now retrievable and acceptable on the server
  challenge can now be accepted in the VM
  refactored userDAO to use clazz
  gameDAO extracted from userDAO the gameDAO is now also using the `clazz` definition
  Added getGame call and Game Model Still have to extract Game related functions to it's own `DAO`
  id can now be provided via parent widget
  scaffolded challenge widget and vm