Add a game demo

see http://host:port/demo/demo-games

some issue remains:

1. the game's capacity property does not use, can not control the user who enter the game.
2. so many callbacks, maybe the code should use promise (use some framework like 'async'?)

@fuqcool