create and join room
deck build
handle game set up and first turn actions

include: choose characters, take gold and draw cards
todo: character actions
fix(bower): add ui-router
chore(app): use express framework
chore(app): add .project to .gitignore
feat(lobby): add game log
feat(game): game now can be completed
feat(game): enable chat between room players
fix(app): fix some bugs

sometimes you can get two cards for free in the non-architect turn if you
own the architect
improve player and room remover
feat(log): autoscroll to bottom when the logs extend
feat(log): better log

for
- basic actions: take two gold and cards
- when murder victim is murdered
- remaining characters after choosing
- few tweaks
feat(deck): add Haunted City
ref(game): modularize the main controller and view
fix(deck): end game calculation of Haunted City

check if the ability is active
feat(game): reorganize game UI

top will be logs
then 3 cols
first is player info
2nd is for actions
3rd other players' info
feat(game): mouseover special card to view its description
feat(game): add final result table
fix(game): update gold of Warlord upon destroy a district
feat(deck): add University and Dragon Gate

This district costs six gold to build, but is worth eight points at the
end of the game.