Add user and room factories
Refactor Game state object

Move some game logic methods out of the state object into the
gameActions service
Implement/Test actionValidator service